📣
TiDB Cloud Essential はパブリックプレビュー中です。このページは自動翻訳されたものです。原文はこちらからご覧ください。

データベースを作成する



このドキュメントでは、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クライアントを使用することをお勧めします。

次のステップ

データベースを作成したら、そこにテーブルを追加できます。詳細については、テーブルを作成する参照してください。

お困りですか?

このページは役に立ちましたか?