728x90
반응형
SMALL
📌 SQL 명령어의 종류
- DDL(Data Definition Language - 데이터 정의 언어)
- DML(Data Manipulation Language - 데이터 조작 언어)
- DCL(Data Control Language - 데이터 제어 언어)
📌 DDL ( 데이터 정의 언어)
CREATE | 데이터베이스 내 개체(테이블, 인덱스 제약조건, 프로시저, 펑션 등) 을 생성 할 때 |
DROP | 데이터베이스 내 개체를 삭제할 때 |
ALTER | 데이터베이스 내 개체의 속성 및 정의를 변경할 때 |
RENAME | 데이터베이스 내 개체의 이름을 변경 할 때 |
TRUNCATE | 테이블 내 모든 데이터를 빠르게 삭제 할 때 |
#CREATE
CREATE TABLE test(
field1 INT,
field2 VACHAR(50),
field3 DATE NOT NULL,
PRIMARY KEY(field1. field2)
);
#ALTER
ALTER TABLE test ADD field4 NUMBER(3) NOT NULL;
#DROP
DROP TABLE test;
#TRUNCATE
TRUNCATE TABLE test;
#RENAME
ALTER TABLE ship TO shiptmp;
📌 DML ( 데이터 조작 언어)
INSERT | 특정 테이블에 데이터를 신규로 삽입 |
UPDATE | 특정 테이블 내 데이터의 전체, 또는 일부를 새로운 값으로 갱신할 때 |
DELETE | 특정 테이블 내 데이터의 전체, 또는 일부를 삭제할 때 |
SELECT | 특정 테이블 내 데이터의 전체 또는 일부를 획득할 때 |
#INSERT
INSERT INTO 테이블명 VALUES (컬럼에 넣을 VALUELIST);
#UPDATE
UPDATE 테이블명 SET 컬럼명 = '갱신할 값' WHERE....;
#DELETE
DELET FROM 테이블명 WHERE...;
#SELECT
SELECT 컬럼리스트 FROM 테이블명 WHERE ...;
📌 DCL ( 데이터 제어 언어)
GRANT | 데이터베이스 사용자에게 특정 작업의 수행 권한을 부여할 때 |
REVOKE | 데이터베이스 사용자에게 부여권 수행 권한을 박탈할 때 |
SET TRANSACTION | 트랜잭션 모드로 설정할 때 |
BEGIN | 트랜잭션 시작을 의미 |
COMMIT | 트랜잭션을 실행할 때 |
ROLLBACK | 트랜잭션을 취소할 때 |
SAVEPOINT | 롤백지점을 설정할 때 |
LOCK | 테이블 자원을 점유할 때 |
#GRANT
GRANT SELECT ON SCOTT, EMP TO EXPERT
#REVOKE
REVOKE 뺏을 권한 ON 객체이름 FROM 누구
728x90
반응형
LIST
'DataBase > Oracle' 카테고리의 다른 글
[SQL기본개념] 3. DESC 사용하기 (0) | 2022.09.02 |
---|---|
[SQL기본개념] 2. ROW, COLUMNM, PROJECTION, SELECTION (0) | 2022.09.02 |