1. sql 명령어 정리
1. 데이터 정의어(DDL: Data Definition Language)
데이터베이스 구조를 정의하는 명령어
CREATE
객체를 생성
CREATE TABLE 테이블명 (
컬럼명1 데이터타입 [제약조건],
컬럼명2 데이터타입 [제약조건],
...
);
ALTER
객체의 구조를 변경
ALTER TABLE 테이블명 ADD 컬럼명 데이터타입;
ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입;
ALTER TABLE 테이블명 DROP COLUMN 컬럼명;
DROP
객체 삭제
DROP TABLE 테이블명;
2. 데이터 조작어(DML: Data Manipulation Language)
SELECT
데이터를 조회
SELECT 컬럼명1, 컬럼명2, ... FROM 테이블명 WHERE 조건;
INSERT
데이터를 삽입
INSERT INTO 테이블명 (컬럼명1, 컬럼명2, ...) VALUES (값1, 값2, ...);
UPDATE
데이터 수정
UPDATE 테이블명 SET 컬럼명1 = 값1, 컬럼명2 = 값2, ... WHERE 조건;
DELETE
데이터를 삭제
DELETE FROM 테이블명 WHERE 조건;
데이터 제어어(DCL: Data Control Language)
권한을 제어하는 명령어
GRANT
사용자에게 특정 권한을 부여
GRANT 권한 ON 객체 TO 사용자;
REVOKE
권한 회수
REVOKE 권한 ON 객체 FROM 사용자;