テーブルを作成する
スポンサードリンク
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
スポンサードリンク