MySQLでやりたいことから調べられるリファレンス

MySQL 逆引きリファレンス

テーブルを作成する

スポンサードリンク

MySQL でデータベースに新しくテーブルを作成する場合、SQL の CREATE 文を使用します。

使用例
CREATE TABLE テーブル名 ( 列名1 データ型1, 列名2 データ型2・・・ );

列名は必要な数だけ指定し、直後にその列のデータ型を指定します。
例えば下記条件のテーブルを作成する場合、

テーブル名: name_list
列名1: NO
データ型1: smallint (1列目のデータ型)
列名2: NAME
データ型2: varchar(50) (2列目のデータ型)

下記のような create 文を実行することでテーブルを作成することができます。

mysql> CREATE TABLE name_list ( NO smallint, NAME varchar(50) );
Query OK, 0 rows affected (0.13 sec)

当然のことながら、作成直後のテーブルにはレコードが存在しません。

mysql> SELECT * FROM name_list;
Empty set (0.00 sec)

また、テーブルの名前を重複して作成することはできないため、既に存在しているテーブルの名前を指定するとエラーとなります。

mysql> CREATE TABLE name_list ( NO smallint, NAME varchar(50) );
ERROR 1050 (42S01): Table 'name_list' already exists
スポンサードリンク

テーブル関連

その他のカテゴリー一覧