データベースを作成する
このドキュメントでは、SQLと様々なプログラミング言語を使用してデータベースを作成する方法と、データベース作成のルールについて説明します。このドキュメントでは、 書店を例として、データベース作成の手順を順を追って説明します。
始める前に
データベースを作成する前に、以下の手順を実行してください。
データベースとは何か
TiDB のオブジェクトにはデータベーステーブル、ビュー、シーケンス、およびその他のオブジェクトが含まれます。
データベースを作成する
データベースを作成するには、 CREATE DATABASEステートメントを使用できます。
例えば、 bookshopという名前のデータベースが存在しない場合、それを作成するには、次のステートメントを使用します。
CREATE DATABASE IF NOT EXISTS `bookshop`;
CREATE DATABASEステートメントの詳細と例については、 CREATE DATABASEドキュメントを参照してください。
rootユーザーとしてライブラリビルドステートメントを実行するには、次のコマンドを実行します。
mysql
-u root \
-h {host} \
-P {port} \
-p {password} \
-e "CREATE DATABASE IF NOT EXISTS bookshop;"
データベースをビュー
データベースを表示するには、 SHOW DATABASESステートメントを使用します。
例えば:
mysql
-u root \
-h {host} \
-P {port} \
-p {password} \
-e "SHOW DATABASES;"
以下は出力例です。
+--------------------+
| Database |
+--------------------+
| INFORMATION_SCHEMA |
| PERFORMANCE_SCHEMA |
| bookshop |
| mysql |
| test |
+--------------------+
データベース作成におけるルール
- データベースデータベース命名規則に従って、データベースに意味のある名前を付けます。
- TiDBには
testという名前のデフォルトデータベースが付属しています。ただし、必要がない限り、本番環境での使用は推奨されません。CREATE DATABASEステートメントを使用して独自のデータベースを作成し、SQLセッションでUSE {databasename};ステートメントを使用して現在のデータベースを変更できます。 rootユーザーを使用して、データベース、ロール、ユーザーなどのオブジェクトを作成します。ロールとユーザーには、必要な権限のみを付与してください。- ベストプラクティスとして、データベーススキーマの変更を実行する際には、ドライバやORMではなく、 MySQLコマンドラインクライアントまたはMySQL GUIクライアントを使用することをお勧めします。
次のステップ
データベースを作成したら、そこにテーブルを追加できます。詳細については、テーブルを作成する参照してください。
お困りですか?
- 不和or スラックコミュニティに質問してください。
- TiDB Cloudのサポートチケットを送信してください
- TiDB Self-Managedのサポートチケットを送信してください