TECH I.S.

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) );

自分で試してみる(開発準備中)»

PersonID列はint型で、整数を保持します。

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" テーブルのコピーです)。

CREATE TABLE TestTable AS SELECT customername, contactname FROM customers;

自分で試してみる(開発準備中) »



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細