mysqlでテーブルを作成するためには、どのようにSQL文を使用しますか?
CREATE TABLE文を使用して表を作成するためにSQL文を使用する必要があります。
CREATE TABLE文の基本構文は:
表名を持つテーブルを作成してください。列1、列2、列3などの列を定義し、それぞれのデータ型と制約条件を指定してください。
例えば、”users”というテーブルを作成し、id、name、ageの3つの列を含めるには、次のような文を使用できます:
ユーザーテーブルを作成します。
(
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT
);
上記のCREATE TABLE文では、id列は主キー(PRIMARY KEY)として定義され、name列は非NULL(NOT NULL)として定義され、age列には制約条件が定義されていません。
基本データ型と制約条件以外にも、テーブルを定義するための他のオプションも使用することができます。デフォルト値の設定や自動増加などがあります。
例えば、「orders」という名前のテーブルを作成し、id、amount、created_atの3つの列を含めることができます。id列は自動増分の主キーとし、amount列のデフォルト値は0、created_at列のデフォルト値は現在時刻とします。以下の文を使用することができます。
注文テーブルを作成します。
id INT PRIMARY KEY AUTO_INCREMENT,
amount DECIMAL(10,2) DEFAULT 0,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);