데이터베이스에서 사용되는 생성, 삽입, 조회 명령문
데이터 정의
CREATE (테이블 생성)
CREATE DATABASE 데이터베이스명;
CREATE TABLE 테이블명 { 컬럼명 컬럼속성 }
DROP (테이블 삭제)
DROP DATABASE 데이터베이스명;
DROP TABLE 테이블명;
ALTER (구조 변경)
ALTER DATABASE 데이터베이스명 변경조건;
ALTER TABLE 테이블명 ADD 변경조건; -- 테이블에 새로운 컬럼을 추가합니다.
ALTER TABLE 테이블명 DROP 변경조건; -- 테이블에서 컬럼을 삭제합니다.
ALTER TABLE 테이블명 MODIFY 변경조건; -- 테이블의 컬럼을 수정합니다.
ALTER TABLE 테이블명 RENAME 변경조건; -- 테이블의 이름을 변경합니다.
데이터 조작
SELECT 컬럼목록 FROM 테이블명 [WHERE 조건];INSERT INTO 테이블명 (컬럼목록) VALUES (값목록);DELETE FROM 테이블명 [WHERE 조건];UPDATE 테이블명 SET 컬럼 = 값 [WHERE 조건];데이터 제어 (권한 관리)
GRANT [권한] ON 객체명 TO 사용자;REVOKE [권한] ON 객체명 FROM 사용자;트랜잭션 제어
START TRANSACTION;
...
COMMIT;
START TRANSACTION;
...
ROLLBACK;
UNIQUE : 중복 불가
NOT NULL : NULL 불가
PRIMARY KEY : 주요식별자
FOREIGN KEY : 다른 테이블 참조식별자
서로 다른 테이블을 조합하여 새로운 데이터 조합을 생성하는 연산자