SQL CREATE TABLEステートメント
SQL CREATE TABLEステートメント
CREATE TABLE
ステートメントは、データベースに新しいテーブルを作成するために使用されます。
構文
CREATE TABLE <em>table_name </em>(
<em> column1 datatype</em>,
<em> column2 datatype</em>,
<em> column3 datatype</em>,
....
);
列パラメーターは、テーブルの列の名前を指定します。
datatypeパラメーターは、列が保持できるデータのタイプを指定します (例: varchar、integer、dateなど)。
ヒント:利用可能なデータ型の概要については、完全なデータ型リファレンス。
SQL 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)
);
LastName、FirstName、Address、およびCity列はvarchar型で、文字を保持します。これらのフィールドの最大長は255文字です。
空の"Persons"テーブルは次のようになります。
個人ID |
苗字 |
ファーストネーム |
住所 |
街 |
---|---|---|---|---|
ヒント:空の「Persons」テーブルにSQLを使用してデータを入力できるようになりましたINSERT INTO文。
別のテーブルを使用してテーブルを作成する
CREATE TABLE
を使用して、既存のテーブルのコピーを作成することもできます。
新しいテーブルは同じ列定義を取得します。すべての列または特定の列を選択できます。
既存のテーブルを使用して新しいテーブルを作成する場合、新しいテーブルには古いテーブルの既存の値が入力されます。
構文
CREATE TABLE <em>new_table_name</em> AS
SELECT <em>column1, column2,...</em>
FROM <em> existing_table_name</em>
WHERE ....;
次のSQLは、"TestTables"という名前の新しいテーブルを作成します (これは "Customers" テーブルのコピーです)。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。