2023. 2. 1. 12:44ㆍData Base/SQLD
DCL(Data Control Language) - 권한 받기
GRANT : 권한 부여
REVOKE : 권환 회수
<기본 문법>
GRANT CREATE USER, ALTER USER, DROP USER
TO scott WITH ADMIN OPTION;
REVOKE CREATE USER, ALTER USER, DROP USER
FROM scott;
DDL(Data Definition Language) - 데이터 구조 정의
CREATE : 구조 생성
ALTER : 구조 변경
DROP : 구조 삭제
RENAME : 이름 변경
TRUNCATE : 테이블 초기화
<기본 문법>
CREATE TABLE emp_table(
emp_id NUMBER NOT NULL,
emp_name VARCHAR2(100) NOT NULL,
gender VARCHAR2(10) NULL,
age NUMBER NULL,
hire_date DATE NULL,
etc VARCHAR2(300) NULL,
PRIMARY KEY (emp_id)
);
ALTER TABLE table_name ADD COLUMN ex_column varchar(32) NOT NULL;
ALTER TABLE old_table RENAME new_table;
DROP TABLE mytab;
RENAME TABLE old_table TO new_table;
RENAME TABLE old_table1 TO new_table1,
old_table2 TO new_table2,
old_table3 TO new_table3;
TRUNCATE TABLE sample_product;
DML(Data Maniqulation Language) - 데이터 변형, 데이터 조회
INSERT : 데이터 입력
UPDATE : 데이터 수정
DELETE : 데이터 삭제
SELECT : 조회
<기본 문법>
INSERT INTO ho_table (no, name, phone)
VALUE ( 1,'김호호', '010-1234-1234' );
UPDATE ho_table
SET name = '김덕배',
phone = '010-4321-4321'
WHERE no = 1;
DELETE FROM ho_table
WHERE no = 1;
SELECT no, name, phone
FROM ho_table
WHERE no = 1;
TCL(Transaction Control Language) - DB 데이터를 반영할때 사용
COMMIT : 데이터에 대한 변화를 DB에 반영하기 위한 명령어
ROLLBACK : 트랜잭션이 시작되기 이전의 상태로 되돌리기 위한 언어, 최신 COMMIT이나 특수한 SAVEPOINT로 되돌릴 수 있는 명령어
SAVEPOINT : 코드를 분할하기 위한 저장 포인트 지정
<기본 문법>
COMMMIT;
ROLLBACK TO SAVEPOIN S1;
SAVEPOINT S1;
정답
300
정답
2, 4, 5, 7
정답
ㄱ : SELECT
ㄴ : FROM
ㄷ : WHERE
정답
4개
성별 | 연령대 |
F | 20대 |
M | 20대 |
F | 30대 |
null | 60대 |
※ DISTINCT : 중복값 없이 출력 해라
정답
5 개
4개
3개
'Data Base > SQLD' 카테고리의 다른 글
[SQLD] SQL 최적화 기본 (0) | 2023.03.13 |
---|---|
[SQLD] 데이터 모델과 성능 (0) | 2023.02.28 |
[SQLD] 데이터 모델링의 이해 (0) | 2023.02.07 |