Computer >> 컴퓨터 >  >> 프로그램 작성 >> SQL

DBMS의 데이터 정의 명령


데이터 정의 명령은 스키마, 테이블, 보기, 색인 등과 같은 데이터베이스 개체를 생성, 수정 및 제거하는 데 사용됩니다.

공통 데이터 정의 명령 -

만들기

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>