SQL-테이블 생성
기본 테이블을 만들려면 테이블 이름을 지정하고 해당 열과 각 열의 데이터 유형을 정의해야합니다.
SQL CREATE TABLE 문은 새 테이블을 만드는 데 사용됩니다.
통사론
CREATE TABLE 문의 기본 구문은 다음과 같습니다.
CREATE TABLE table_name(
column1 datatype,
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY( one or more columns )
);
CREATE TABLE은 수행 할 작업을 데이터베이스 시스템에 알려주는 키워드입니다. 이 경우 새 테이블을 생성하려고합니다. 테이블의 고유 이름 또는 식별자는 CREATE TABLE 문 뒤에옵니다.
그런 다음 괄호 안에 테이블의 각 열과 데이터 유형이 무엇인지 정의하는 목록이 있습니다. 다음 예제를 사용하면 구문이 더 명확 해집니다.
CREATE TABLE 문과 SELECT 문을 조합하여 기존 테이블의 복사본을 만들 수 있습니다. 전체 세부 정보는 다른 테이블을 사용하여 테이블 만들기 에서 확인할 수 있습니다 .
예
다음 코드 블록은 기본 키로 ID를 사용하여 CUSTOMERS 테이블을 생성하는 예이며 NOT NULL은이 테이블에서 레코드를 생성하는 동안 이러한 필드가 NULL이 될 수 없음을 보여주는 제약입니다.
SQL> CREATE TABLE CUSTOMERS(
ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2),
PRIMARY KEY (ID)
);
SQL 서버가 표시하는 메시지를보고 테이블이 성공적으로 생성되었는지 확인할 수 있습니다. 그렇지 않으면 다음을 사용할 수 있습니다. DESC 다음과 같이 명령-
SQL> DESC CUSTOMERS;
+---------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| ID | int(11) | NO | PRI | | |
| NAME | varchar(20) | NO | | | |
| AGE | int(11) | NO | | | |
| ADDRESS | char(25) | YES | | NULL | |
| SALARY | decimal(18,2) | YES | | NULL | |
+---------+---------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
이제 데이터베이스에서 고객과 관련된 필수 정보를 저장하는 데 사용할 수있는 CUSTOMERS 테이블을 사용할 수 있습니다.