SQL – CREATE Table

Advertisements

基礎となるテーブルを作成するにはテーブル名を付け、その列と各列のデータ型が定義されます。

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 ステートメントと 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 Server が表示するメッセージを見て確認できます。

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 テーブルができ、顧客に関する必要な情報を格納できるようになりました。

広告

広告

広告を表示する。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です