データベースを作成する
このドキュメントでは、SQL とさまざまなプログラミング言語を使用してデータベースを作成する方法を説明し、データベース作成のルールを示します。 このドキュメントでは、 書店アプリケーションを例に、データベース作成の手順を説明します。
始める前に
データベースを作成する前に、次の操作を実行します。
- TiDB Cloudサーバーレスクラスタを構築する 。
 - スキーマ設計の概要読んでください。
 
データベースとは
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という名前のデフォルトのデータベースが付属しています。ただし、必要がない限り、本番環境で使用することはお勧めしません。SQL セッションでCREATE DATABASEステートメントを使用して独自のデータベースを作成し、USE {databasename};ステートメントを使用して現在のデータベースを変更することができます。 rootユーザーを使用して、データベース、ロール、ユーザーなどのオブジェクトを作成します。ロールとユーザーには必要な権限のみを付与します。- ベスト プラクティスとして、データベース スキーマの変更を実行するには、ドライバーまたは ORM ではなく、 MySQL コマンドライン クライアントまたはMySQL GUI クライアントを使用することをお勧めします。
 
次のステップ
データベースを作成したら、そこにテーブルを追加できます。詳細については、 テーブルを作成する参照してください。
ヘルプが必要ですか?
不和またはスラック 、またはサポートチケットを送信するについてコミュニティに質問してください。