追加
テーブルの追加
テーブルの追加はCREATE TABLEコマンドで行う。
|
1 |
CREATE TABLE [テーブル名]([カラム名] [型], [カラム名] [型], ...); |
以下、実行例。
|
1 2 3 4 5 6 7 |
mysql> create table test( -> name varchar(10), -> age tinyint -> ); Query OK, 0 rows affected (0.01 sec) mysql> |
カラムの追加
テーブルにカラムを追加する場合はALTER TABLE ... ADDを使う。
確認
テーブル一覧の確認
テーブル一覧の確認はSHOW TABLESコマンド。
|
1 2 3 4 5 6 7 8 9 |
mysql> show tables; +---------------------------+ | Tables_in_??????????_test | +---------------------------+ | test | +---------------------------+ 1 row in set (0.00 sec) mysql> |
テーブル構造の確認
テーブル構造の確認はDESCまたはDESCRIBEコマンド。
|
1 2 3 4 5 6 7 8 9 10 |
mysql> describe test; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | name | varchar(10) | YES | | NULL | | | age | tinyint(4) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ 2 rows in set (0.01 sec) mysql> |
変更
テーブル名の変更
|
1 |
ALTER TABLE [テーブル名] RENAME TO [新しいテーブル名]; |
テーブルのカラム名・カラムの型の変更
テーブルのカラム名やカラムの型の変更はALTER TABLE ... CHANGE、ALTER TABLE ... MODIFYで行う。
複製
テーブルの複製
テーブルの複製は、MySQLの場合、CREATE TABLEとSSELECT文を組み合わせる。
|
1 |
CREATE TABLE [コピー先テーブル名] (SELECT * FROM [コピー元テーブル名]); |
削除
テーブルの削除
テーブルの削除はDROP TABLEコマンド。
|
1 2 3 4 5 6 7 |
mysql> drop table test; Query OK, 0 rows affected (0.00 sec) mysql> show tables; Empty set (0.00 sec) mysql> |
テーブルのカラムの削除
テーブルのカラムを削除する場合はALTER TABLE ... DROP COLUMNとする。