データベースを作成する

このドキュメントでは、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 クライアントを使用してデータベース スキーマの変更を実行することをお勧めします。

次のステップ

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

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

Playground
登録なしで TiDB の機能をワンストップでインタラクティブに体験できます。
製品
TiDB Dedicated
TiDB Serverless
TiDB
価格
PoC お問い合わせ
エコシステム
TiKV
TiFlash
OSS Insight
© 2024 PingCAP. All Rights Reserved.
Privacy Policy.