SQL문 | 설명 |
---|---|
create | 데이터베이스 객체 생성 |
drop | 데이터베이스 객체 삭제 |
alter | 기존에 존재하는 데이터베이스 객체 수정 |
create database 데이터베이스이름;
alter database 데이터베이스이름;
drop database 데이터베이스이름;
use 데이터베이스이름;
create table 테이블이름(
column_name1 Type [optional attributes],
column_name2 Type,
...
column_nameN Type,
);
SQL문 | 설명 |
---|---|
insert(C) | 데이터베이스 객체에 데이터 입력 |
select(R) | 데이터베이스 객체에서 데이터 조회 |
update(U) | 데이터베이스 객체의 데이터 수정 |
delete(D) | 데이터베이스 객체의 데이터 삭제 |
INSERT INTO 테이블이름
VALUES(col_val1, col_val2, col_val3 ...);
UPDATE 테이블이름
SET col_name1 = col_val1, col_name2 = col_val2, ... col_nameN = col_valN
WHERE 조건;
DELETE from 테이블이름
WHERE 조건;
SELECT * | { ALL | DISTINCT} column | expression [alias], ... }
FROM 테이블이름
WHERE 조건; (WHERE절은 필수가 아님)
select cluase | 설명 |
---|---|
* | FROM 절에 나열된 테이블에서 모든 열 선택 |
ALL | 선택된 모든 행 반환, ALL이 디폴트 |
DISTINCT | 선택된 모든 행 중 중복 행 제거 |
column | FROM 절에 나열된 테이블에서 지정된 열을 선택 |
expression | 표현식은 값으로 인식되는 하나 이상의 값, 연산자 및 SQL함수의 조합 |
alias(as) | 별칭 |
SQL문 | 설명 |
---|---|
Grant | 데이터베이스 객체에 권한 부여 |
Revoke | 데이터베이스 객체 권한 취소 |
SQL문 | 설명 |
---|---|
commit | 실행한 쿼리를 최종적으로 적용 |
rollback | 실행한 쿼리를 마지막 commit 전으로 데이터를 복구 |