CREATE TABLE ステートメントは、データベースにテーブルを作成するために使用されます。
CREATE TABLE テーブル名 ( 列名1のデータ型、 列名 2 データ型、 列名 3 データ型、 .... )
データ型 (data_type) は、列が保持できるデータの種類を指定します。 次の表には、SQL で最も一般的に使用されるデータ型が含まれています。
| データ型 | 説明 |
|---|---|
|
は整数のみを保持します。 括弧内に最大桁数を指定します。 |
|
小数を含む数値に対応します。 "size"は、数値の最大桁数を指定します。 "d" は、小数点の右側の最大桁数を指定します。 |
| char(size) |
固定長の文字列 (文字、数字、特殊文字) に対応します。 括弧内に文字列の長さを指定します。 |
| varchar(size) |
可変長文字列 (文字、数字、特殊文字) を使用できます。 文字列の最大長を括弧内に指定します。 |
| date(yyyymmdd) | は日付を保持します。 |
この例では、「person」という名前のテーブルを作成する方法を示します。
テーブルには、「Id_P」、「LastName」、「FirstName」、「Address」、および「City」という名前の 5 つの列が含まれています。
CREATE TABLE Persons ( Id_P int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255) )
Id_P 列のデータ型は int で、整数が含まれます。 残りの 4 列のデータ型は varchar で、最大長は 255 文字です。
空の「Peoples」テーブルは次のようになります:
| Id_P | LastName | FirstName | Address | City |
|---|---|---|---|---|
INSERT INTO ステートメントを使用すると、空のテーブルにデータを書き込むことができます。