SQLデータベースでテーブルを作成するには
テーブルを作成するには「CREATE TABLE」文を使用します。テーブルを作成するための基本構文を以下に示します。
CREATE TABLE テーブル名 (
natively カラムのデータ型制約
column2 型の制約
column3型のデータ制約
日本語でネイティブに言い換えた文を1つだけ提供します:
とても難しいですね。
上記の構文で、table_name は作成するテーブルの名前です。各カラムは、カラム名、データ型、制約で構成されます。任意の数だけカラムを追加できます。以下に一般的なデータ型と制限を示します。
データ型:
- INT:整数型
- VARCHAR(n):最大長さがnの可変長の文字列
- CHAR(n):固定長文字列、長さn
- DATE:日付型
- FLOAT:浮動小数点型
- BOOLEAN:boolean型
制約
- 主キー: 指定された列を主キーに指定し、各レコードを一意に識別します
- NOT NULL: 指定された列はNULLにすることができない
- UNIQUE: 指定した列の値が一意である必要がある
- 外部キー:指定された列が別のテーブルの外部キーである
テーブルを作成する方法の例を次に示します。
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
年齢INT
性別 VARCHAR(10)
major VARCHAR(50)
彼女は一週間ほど前に彼に言われましたが、私はつい最近それを知りました。
例は students という名前のテーブルを作成し、id、name、age、gender、major という 5 つの列があります。id 列は主キーに指定されており、name 列は NULL を格納不可に指定されています。他の列には制約は指定されておらず、NULL を格納できます。