MySQL CREATE TABLE 문
MySQL CREATE TABLE 문
이 CREATE TABLE
문은 데이터베이스에 새 테이블을 만드는 데 사용됩니다.
통사론
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
열 매개변수는 테이블의 열 이름을 지정합니다.
datatype 매개변수는 열이 보유할 수 있는 데이터 유형(예: varchar, 정수, 날짜 등)을 지정합니다.
팁: 사용 가능한 데이터 유형에 대한 개요를 보려면 전체 데이터 유형 참조 로 이동하십시오 .
MySQL CREATE TABLE 예
다음 예에서는 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" 테이블이 다음과 같이 표시됩니다.
PersonID | LastName | FirstName | Address | City |
---|---|---|---|---|
팁: 빈 "Persons" 테이블은 이제 SQL INSERT INTO 문을 사용하여 데이터로 채울 수 있습니다.
다른 테이블을 사용하여 테이블 생성
를 사용하여 기존 테이블의 복사본을 만들 수도 있습니다 CREATE TABLE
.
새 테이블은 동일한 열 정의를 가져옵니다. 모든 열 또는 특정 열을 선택할 수 있습니다.
기존 테이블을 사용하여 새 테이블을 만드는 경우 새 테이블은 이전 테이블의 기존 값으로 채워집니다.
통사론
CREATE TABLE new_table_name AS
SELECT column1, column2,...
FROM
existing_table_name
WHERE ....;
다음 SQL은 "TestTables"("Customers" 테이블의 복사본)라는 새 테이블을 만듭니다.
예시
CREATE TABLE TestTable AS
SELECT customername, contactname
FROM
customers;