11 DB(Database) 프로그래밍

 원문 :http://kkamagui.springnote.com/pages/6610181

 

들어가기 전에...

 

1.테이블 생성

ID와 Name, Score를 칼럼으로 하는 테이블을 DB에 생성하는 방법은 아래와 같다.

 

 

CREATE TABLE game(

    id int(11) NOT NULL auto_increment,

    name varchar(5) NOT NULL,

    score int(11) NOT NULL,

    PRIMARY KEY(id)

);

 

 

2.테이블 변경

테이블 변경 기능은 새로운 칼럼을 추가하거나 칼럼 이름을 변경, 또는 삭제하는 기능을 제공한다.

 

Game 테이블에 create_datetime을 추가하는 방법은 다음과 같다.

ALTER TABLE game ADD create_datetime DATETIME;

 

 

Game 테이블에 create_datetime을 create_date로 바꾸는 방법은 다음과 같다.

ALTER TABLE game CHANGE create_datetime create_date DATE;

 

Game 테이블에서 create_date 칼럼을 삭제하는 방법은 다음과 같다.

ALTER TABLE game DROP create_date;

 

3.테이블 삭제

Game 테이블을 삭제하는 방법은 다음과 같다.

DROP TABLE game;

 

4.데이터 저장

Game 테이블에 데이터를 저장하는 방법은 다음과 같다.

INSERT INTO game(name, score) VALUES('kkamagui', 1000);

 

5.데이터 수정

Game 테이블에 있는 데이터를 수정하는 방법은 다음과 같다.

UPDATE game SET name='june', score='20' WHERE name='kkamagui';

 

6.데이터 삭제

Game 테이블에서 데이터를 삭제하는 방법은 다음과 같다.

DELETE FROM game WHERE name='kkamagui';

 

7.데이터 검색

Game 테이블에서 데이터를 검색하는 방법은 다음과 같다.

SELECT * FROM game WHERE name='kkamagui';

 

Game 테이블에서 데이터를 내림차순으로 정렬하여 검색하는 방법은 다음과 같다.

SELECT name, score FROM game ORDER BY score DESC;

 

Game 테이블에서 데이터를 오름차순으로 정렬하여 100개까지만 검색하는 방법은 다음과 같다.

SELECT * FROM game LIMIT 100;

 

두 테이블을 결합하여 데이터를 검색하는 방법은 다음과 같다(Game 테이블과 User Info 테이블에서 이름이 같은 항목을 찾아 이름과 점수, 별명을 검색).

SELECT a.name, a.score b.nick FROM game a, userinfo b WHERE a.name == b.name;

 

 

이 글은 스프링노트에서 작성되었습니다.

+ Recent posts