以上の仕様に合わせたrosterテーブルを作成するSQL文は、次のようになります。末尾に「;」を付けているのでそのまま実行できます。
1 |
> create table roster ( number serial, name char(255), kana char(255), age int); |
テーブル作成のSQL文は「create table テーブル名 ( カラム名 型,…)」という書式で記述します。固定長文字列の場合は、型のかっこ内に文字数を指定します。
テーブルが正しく作成されているかどうかは、
1 2 3 4 5 6 7 8 9 10 |
> describe roster; +--------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------+---------------------+------+-----+---------+----------------+ | number | bigint(20) unsigned | NO | PRI | NULL | auto_increment | | name | char(255) | YES | | NULL | | | kana | char(255) | YES | | NULL | | | age | int(11) | YES | | NULL | | +--------+---------------------+------+-----+---------+----------------+ 4 rows in set (0.00 sec) |
を実行すると確認できます。テーブルを間違って作成してしまった場合は「drop table roster」のSQL文を実行すると削除できます。ちなみに「alter table」というSQL文ならテーブルの構成を変更可能です。
1 |
> drop table roster; |
今回はMariaDB内にデータベースとテーブルを作成する方法を説明しました。次回は、作成したテーブル内へのデータの挿入・検索・更新・削除方法を紹介します。
written by シェルスクリプトマガジン編集部(あ)