CREATE DATABASE DB이름
USE DB이름
CREATE TABLE 테이블이름 (
필드이름1 필드타입1,
필드이름2 필드타입2,
...
)
DESC 테이블이름
입력할 수 있는 데이터의 조건을 설정함.
- NOT NULL : NULL 값을 저장할 수 없다.(반드시 데이터가 있어야 한다.)
- UNIQUE : 서로 다른 값을 가져야 한다.(중복 불가)
- PRIMARY KEY : 1번과 2번을 동시에 가짐(PRIMARY KEY 설정)
- FOREIGN KEY : 하나의 테이블을 다른 테이블에 의존하게 만든다.
- DEFALUT : 해당 필드의 기본값을 설정한다.
- AUTO_INCREMENT : 1부터 시작하여 새 데이터가 추가될 때마다 1씩 증가한다.
ALTER TABLE 테이블명 ADD/DROP/MODIFY COLUMN
테이블에 필드 추가
ALTER TABLE 테이블명 ADD 필드이름 필드타입
테이블에 필드 삭제
ALTER TABLE 테이블명 DROP 필드이름
테이블 필드 타입 변경
ALTER TABLE 테이블명 MODIFY COLUMN 필드이름 필드타입
DROP DATABASE DB이름
DROP TABLE 테이블이름
만약 테이블 자체가 아닌 테이블의 모든 데이터만을 삭제할 때는 TRUNCATE TABLE을 사용하면 된다.
TRUNCATE TABLE 테이블이름
INSERT INTO 테이블명 (필드이름1, 필드이름2...) VALUES (데이터값1, 데이터값2...)
UPDATE 테이블명 SET 필드이름1=데이터값1, 필드이름2=데이터값2, ... WHERE 필드이름=데이터값
WHERE 절을 생략하면 해당 테이블의 모든 데이터의 값이 변경된다.
DELETE FROM 테이블명 WHERE 필드이름=데이터값
WHERE 절을 만족하는 데이터 삭제. WHERE 생략 시 모든 데이터 삭제(테이블은 남아있음)
출처 : http://www.tcpschool.com/mysql/intro, https://wikidocs.net/4021