1. DDL
CREATE
데이터베이스 내 개체 (테이블, 인덱스 제약조건, 프로시저, 펑션 등)을 생성 할 때
CREATE TABLE My_table(
my_field1 INT,
my_field2 VARCHAR(50),
my_field3 DATE NOT NULL,
PRIMARY KEY(my_field1, my_field2)
);
DROP
데이터베이스내 개체를 삭제할 때
DROP TABLE My_table;
ALTER
데이터베이스 내 개체의 속성 및 정의를 변경할 때
ALTER TABLE My_table ADD my_field4 NUMBER(4);
RENAME
데이터베이스내 개체의 이름을 변경 할 때
ALTER TABLE My_table RENAME TO My_table2;
TRUNCATE
테이블 내 모든 데이터를 빠르게 삭제할 때
TRUNCATE TABLE My_table;
2. DML
INSERT
특정 테이블에 데이터를 신규로 삽입할 때
INSERT INTO My_table(my_field3) VALUES(1);
UPDATE
특정 테이블 내 데이터의 전체, 또는 일부를 새로운 값으로 갱신 할 때
UPDATE My_table SET my_field3 == 2;
DELETE
특정 테이블 내 데이터의 전체, 또는 일부를 삭제 할 때
DELETE FROM My_table WHERE my_field3 == 2;
SELECT
특정 테이블내 데이터의 전체 또는 일부를 획득할 때
SELECT * from My_table;
3. DCL
GRANT
데이터베이스 사용자에게 특정 작업의 수행 권한을 부여할 때
GRANT SELECT ON SCOTT.EMP TO EXPERT
REVOKE
데이터베이스 사용자에게 부여권 수행 권한을 박탈할 때
REVOKE 빼앗을 ON 객체이름 FROM 누구
'DB > SQL' 카테고리의 다른 글
#3 Select 잘 이용하기 (2) (0) | 2022.06.14 |
---|---|
#1 SQL Select 잘 이용하기 (0) | 2022.06.12 |
[MySql / 프로그래머스] NULL 처리하기 (0) | 2022.04.26 |
[MySql / 프로그래머스] 중복 제거하기 (0) | 2022.04.25 |
[MySql / 프로그래머스] 동물 수 구하기 (0) | 2022.04.25 |