データベースの表示、選択、変更、削除
データベースを見る
データベースを作成した後、SHOW
コマンド構文を使用してすべてのデータベース情報を表示できます。
SHOW DATABASES [LIKE %模式% WHERE 条件];
>>>>>>> は[]
オプションです。
LIKE
: 指定されたマッチング モードの場合、フォーマットは%
マッチングにこのようなフォーマットを表す 2 つのデータベースを使用します。
WHERE
: データベース名のクエリ範囲を指定するために使用される条件。
たとえば、コマンドラインに次のステートメントを入力します。
SHOW DATABASES;
6つのデータベースを参照して、以下の6つのデータを問い合わせることができます。
次のデータを入力してデータベースをフィルタリングします。
SHOW DATABASES LIKE "%db_%";
返される結果はデータベースであり、db_
で始まるデータベース名が一致します。
データベースを選択
データベースが作成されても、それが自動的に現在のデータベースになるわけではありません。つまり、その場所はデータベース全体を保存する範囲であり、データベースの下には範囲はありません。指定したデータベースに切り替える必要がある場合は、USE
ステートメントを使用して、そのデータベースを操作する必要のある現在のライブラリにする必要があります。そうして初めて、データベースとデータベースに格納されているデータ オブジェクトに対して操作を実行できるようになります。文法:
USE 数据库名;
たとえば、次のステートメントを入力します。
USE DB_STDUY;
この時点で、Database changed
指定したデータベースに切り替えられたことが表示されます。つまり、現在のデータベースに対して関連する操作を実行できることになります。
データベースを変更する
USE
先ほどデータベースを選択しましたが、ここでデータベースを変更できます。
注:ここでの変更はデータのパラメータの変更を指します。データベース名は変更できません。
文法:
ALTER DATABASE [数据库名] DEFAULT CHARACTER SET {UTF-8 | GBK} DEFAULT COLLATE 校对规则名称;
>>>>>>>>[]
はオプションです{}
が必須です。
[数据库名]
: 変更するデータベースが指定されていない場合は、デフォルトで現在のデータベースが変更されます。
DEFAULT
: データベース内のパラメータのデフォルト値を指定します。
CHARACTER
: データベースの文字セットを指定します。
COLLATE
: 指定された文字セットの照合規則。
たとえば、次のステートメントを入力します。
alter database db_stduy default character set gbk default collate gbk_chinese_ci;
その中には、gbk
デフォルトのエンコード形式があります。gbk_chinese_ci
これは、文字セットの照合規則が簡体字中国語に設定されていること、つまり、入力に簡体字中国語が使用されることを意味します。
データベースを削除する
ステートメントを使用してDROP
データベースを削除します。このコマンドを使用してデータベースを削除すると、データ内のすべてのデータが完全に削除されるため、誤って削除しないように使用するときは特別な注意を払う必要があります。
文法:
DROP DATABASE [IF EXISTS] 数据库名;
[IF EXISTS]
: データベースを削除する前にデータベースが存在するかどうかを判断するために使用され、存在する場合にのみ削除操作が実行され、存在しないデータベースを削除する際の例外を回避できます。
注: DROP を使用する場合、ユーザーはデータベースを削除する権限を持っている必要があります。データベースが削除されても、データベースに対するユーザー権限は自動的には削除されません。
たとえば、次のステートメントを入力します。
DROP DATABASE IF EXISTS DB_STUDY;
Database という名前のデータベースが存在するため、削除できますDB_STDUY
。