[A-00065]MySQLで新規テーブルを作成・削除する
データベース上に新規のスキーマを作成します。
まずは使用するデータベースに接続します。
mysql> use dwh1
Database changed
次にテーブルを作成します。テーブルを作成する際にプライマリーキーの指定、インデックスの指定が可能ですがまずは基本形が下記となります。
create table <table-name>(column1 datatype, column2 datatype, column3 datatype);
mysql> create table dwh1_users(user_id CHAR(10), name NVARCHAR(100), address NVARCHAR(255));
Query OK, 0 rows affected, 2 warnings (0.02 sec)
プライマリーキー、一位制約キー、インデックスの設定を加えると下記のコマンドになります。
mysql> create table products(product_id CHAR(10) NOT NULL, product_name NVARCHAR(100), product_group CHAR(3)NOT NULL, product_explain NVARCHAR(255), price INT UNSIGNED, PRIMARY KEY(product_id), UNIQUE idx_product(product_id, product_group));
Query OK, 0 rows affected, 2 warnings (0.03 sec)
テーブル削除の方法は下記の通り。
drop table <tablename>
mysql> show tables
-> ;
+----------------+
| Tables_in_dwh1 |
+----------------+
| dwh1_users |
| products |
+----------------+
2 rows in set (0.00 sec)
mysql> drop table dwh1_users;
Query OK, 0 rows affected (0.02 sec)
mysql> show tables;
+----------------+
| Tables_in_dwh1 |
+----------------+
| products |
+----------------+
1 row in set (0.00 sec)
コメントを残す