반응형
SQL : Structured Query Language < 표준 관계형 데이터 베이스 언어 >
1. DDL : 데이터 정의어
CREATE | 생성(정의) |
ALTER | 구조 변경(속성추가, 변경, 삭제) |
DROP | 삭제 |
CREATE DATABASE databasename;
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
ALTER TABLE table_name
ADD column_name datatype;
ALTER TABLE table_name
DROP COLUMN column_name;
ALTER TABLE table_name
ALTER COLUMN column_name datatype;
ALTER TABLE table_name
MODIFY COLUMN column_name datatype;
ALTER TABLE table_name
MODIFY column_name datatype;
DROP DATABASE databasename;
DROP TABLE table_name;
2. DML : 데이터 조작어
SELECT | 검색 |
INSERT | 삽입 |
DELETE | 삭제 |
UPDATE | 갱신, 수정, 변경 |
SELECT column1, column2, ...
FROM table_name;
SELECT * FROM table_name;
SELECT DISTINCT column1, column2, ...
FROM table_name;
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
INSERT INTO table_name
VALUES (value1, value2, value3, ...);
DELETE FROM table_name WHERE condition;
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
3. DCL : 데이터 제어어
GRANT | 권한 부여 |
REVOKE | 권한 회수 |
COMMIT | 트랜잭션의 정상적인 완료 |
ROLLBACK | 트랜잭션의 비정상적인 완료 |
GRANT [object authority name] (column)
ON [object name]
TO {username | Role name | PUBLIC} [WITH GRANT OPTION];
REVOKE {Privilege Name [, Privilege Name...] | ALL}
ON object name
FROM {user name [, user name...] | ROLE | PUBLIC}
[CASCADE CONSTRAINTS]
4. 뷰(VIEW) : 가상테이블
REATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
5. 인덱스(INDEX) : 검색시간 단축을 위해 만든 보조적인 데이터 구조
CREATE INDEX index_name
ON table_name (column1, column2, ...);
CREATE UNIQUE INDEX index_name
ON table_name (column1, column2, ...);
6. ALTER : 테이블에 대한 정의를 변경하는 명령문
추가>
ALTER TABLE table_name
ADD column_name datatype;
특정 속정 삭제>
ALTER TABLE table_name
DROP COLUMN column_name;
변경>
ALTER TABLE table_name
ALTER COLUMN column_name datatype;
ALTER TABLE table_name
MODIFY COLUMN column_name datatype;
ALTER TABLE table_name
MODIFY column_name datatype;
7. DROP
CASCADE | 제거할 요소를 참조하는 다른 모든 객체를 연쇄적으로 함께 제거 한다. |
RESTRICTED | 다른 객체가 제거할 요소를 참조중일 때는 제거를 취소한다. |
8. GRANT
WITH GRANT OPTION | 다른 사용자에게 다시 부여할 수 있는 권한 부여 |
9. REVOKE
GRANT POTION FOR | 부여할 수 있는 권한 취소 |
10. COMMIT : 트랜잭션이 성공적으로 끝나면 일관성 상태를 가지기 위해 변경된 모든 내용을 DB에 반영한다.
11. ROLLBACK : 아직 COMMIT 되지 않은 변경된 모든 내용을 취소하고 되돌리는 명령어이다.
12. SAVEPOINT : ROLLBACK 할 위치인 저장점을 지정하는 명령어이다.
반응형
'ETC > 자격증' 카테고리의 다른 글
[정보처리기사]실기 약술형 대비 정리 2 (0) | 2021.05.23 |
---|---|
[정보처리기사]실기 약술형 대비 정리 1 (0) | 2021.05.23 |
[정보처리기사]Java 문제 3 (0) | 2021.04.06 |
[정보처리기사]Java 문제 2 (0) | 2021.04.06 |
[정보처리기사]Java 문제 1 (0) | 2021.04.06 |