4. CREATE TABLE
1. CREATE TABLE
Statement
CREATE TABLE
문은 데이터베이스에 새 테이블을 만드는 데 사용된다.
2. Syntax
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
...
);
column
매개변수는 테이블의 열 이름을 지정한다.
datatype
매개변수는 열이 보유할 수 있는 데이터 타입을 지정한다.
3. CREATE TABLE
Example
- 다음은
PersonID
, LastName
, FirstName
, Address
및 City
의 5개 열이 포함된 Persons
라는 테이블을 만든다.
CREATE TABLE Persons (
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
PersonID
열은 int
유형이며 정수를 보유한다.
LastName
, FirstName
, Address
및 City
열은 varchar
유형이며 문자를 보유하고, 이러한 필드의 최대 길이는 255
자이다.
- 이제 비어 있는
Persons
테이블은 다음과 같이 표시된다.
- 이제
INSERT INTO
문을 사용하여 빈 Persons
테이블을 데이터로 채울 수 있다.
4. Create Table Using Another Table
CREATE TABLE
을 사용하여 기존 테이블의 복사본을 만들 수도 있다.
- 새 테이블은 동일한 열 정의를 가져오는데, 모든 열 또는 특정 열을 선택할 수 있다.
- 기존 테이블을 사용하여 새 테이블을 생성하는 경우 새 테이블은 이전 테이블의 기존 값으로 채워진다.
5. Syntax
CREATE TABLE new_table_name AS
SELECT column1, column2, ...
FROM existing_table_name
WHERE ...;
- 다음은
Customers
테이블의 복사본인 TestTables
라는 새 테이블을 만든다.
CREATE TABLE TestTable AS
SELECT customername, contactname
FROM customers;
References