ホームページ > データベース > mysql チュートリアル > MySQL データベースとテーブルに関する情報を取得する

MySQL データベースとテーブルに関する情報を取得する

王林
リリース: 2023-08-25 23:25:13
転載
1293 人が閲覧しました

获取有关 MySQL 数据库和表的信息

ユーザーは、データベースやテーブルの名前、テーブルの構造、または列の名前を忘れてしまう可能性があります。 MySQL は、サポートするデータベースとテーブルに関する情報を提供する多くのステートメントをサポートしているため、この問題は MySQL を使用して解決できます。

「SHOW DATABASES」クエリを使用すると、MySQL によって管理されているすべてのデータベースを一覧表示できます。サーバ。現在使用されているデータベースを確認するには、「DATABASE()」関数を使用します。

次のセクションでこのクエリを理解しましょう -

クエリ

mysql> SELECT DATABASE();
ログイン後にコピー

出力

+---------------------+
| DATABASE()          |
+---------------------+
| databaseInUse       |
+---------------------+
ログイン後にコピー

データベースが選択されていない場合、出力は次のようになります。 「NULL」の。

デフォルトのデータベースにどのテーブルが含まれているかを確認するには、次のクエリを使用できます -

Query
mysql> SHOW TABLES;
ログイン後にコピー

Output

+-----------------------------------+
| Tables_in_databaseInUse           |
+-----------------------------------+
| val1                              |
| val1                              |
+-----------------------------------+
ログイン後にコピー

出力内の列名上記のクエリによって生成されるのは「Tables_in_databaseInUse」です。ここで、databaseInUse は使用/選択されているデータベースの名前です。

ユーザーがテーブル構造についてさらに詳しく知りたい場合は、「DESCRIBE」ステートメントを使用できます。各テーブルの列に関する情報が表示されます。

Query

mysql> DESCRIBE pet;
ログイン後にコピー

Output

+---------+-------------+-------+------+-----------+--------+
| Field   | Type        | Null  | Key  | Default   | Extra  |
+---------+-------------+-------+------+-----------+--------+
| name    | varchar(20) | YES   |      | NULL      |        |
| owner   | varchar(20) | YES   |      | NULL      |        |
+---------+-------------+-------+------+-----------+--------+
ログイン後にコピー

field は列名を表し、「Type」は列のデータ型を表します。 「NULL」は列に NULL 値を含めることができるかどうかを示し、「Key」は列にインデックスが作成されているかどうかを示し、「default」は列のデフォルト値を指定します。 「追加」には、列に関する特別な情報が表示されます。列が「AUTO_INCRMENT」オプションを使用して作成された場合、値は空ではなく「auto_increment」になります。

以上がMySQL データベースとテーブルに関する情報を取得するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート