[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)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*