데이터 정의 명령은 스키마, 테이블, 보기, 색인 등과 같은 데이터베이스 개체를 생성, 수정 및 제거하는 데 사용됩니다.
공통 데이터 정의 명령 -
만들기
create 명령의 주요 용도는 데이터베이스에 새 테이블을 만드는 것입니다. 열과 해당 데이터 유형을 지정하는 사전 정의된 구문이 있습니다.
구문
CREATE TABLE <TABLE NAME> ( <COLUMN NAME> <DATA TYPE>, <COLUMN NAME> <DATA TYPE>, <COLUMN NAME> <DATA TYPE>, <COLUMN NAME> <DATA TYPE> );
예시
학생 이름과 롤 번호 열이 있는 학생 테이블을 만듭니다.
CREATE TABLE STUDENT (STUDENT_NAME VARCHAR(30), ROLL_NUMBER INT );
변경
기존 데이터베이스 개체는 alter 명령을 사용하여 수정할 수 있습니다. Alter 명령은 모든 테이블에 대해 다음 변경을 수행할 수 있습니다.-
-
새 열을 추가하십시오.
-
새로운 무결성 제약 조건을 추가합니다.
-
기존 열을 수정합니다.
-
무결성 제약 조건을 삭제합니다.
구문
ALTER 명령의 일반 구문은 다음과 같습니다. -
새 열 추가
ALTER TABLE <table_name> ADD <column_name>
테이블 이름 바꾸기
ALTER TABLE <table_name> RENAME To <new_table_name >으로 변경
열 수정용
ALTER TABLE <table_name> MODIFY <column_name > <data type >
열 삭제용
ALTER TABLE <table_name> DROP COLUMN <column_name>
드롭
이 명령은 인덱스, 테이블 또는 뷰를 삭제할 수 있습니다. 기본적으로 관계형 데이터베이스 관리 시스템의 모든 구성 요소는 Drop 명령을 사용하여 제거할 수 있습니다. 개체는 한 번 삭제되면 다시 사용할 수 없습니다.
drop 명령의 일반적인 구문은 다음과 같습니다 -
DROP TABLE <table_name>; DROP DATABASE <database_name>; DROP TABLE <index_name>;
잘라내기
truncate 명령을 사용하면 데이터베이스의 모든 레코드가 삭제되지만 데이터베이스 구조는 유지됩니다.
구문
TRUNCATE TABLE <table name>
댓글
이 명령은 데이터 사전에 주석을 추가하는 데 사용됩니다.
구문
- 한 줄 주석:텍스트 앞에 ' --'를 사용합니다.
- 여러 줄 주석:/* 사이의 주석 */
이름 바꾸기
이름 바꾸기 명령은 개체의 이름을 바꿉니다.
구문
Rename <old name> to <new name>