ホームページ >データベース >mysql チュートリアル >MySQL 入門チュートリアル 6 - データベースとテーブル情報の取得

MySQL 入門チュートリアル 6 - データベースとテーブル情報の取得

黄舟
黄舟オリジナル
2017-02-23 11:41:421357ブラウズ

データベースやテーブルの名前、または特定のテーブルの構造 (たとえば、その列の名前など) を忘れた場合はどうすればよいですか? MySQL は、データベースとそのサポート テーブルに関する情報を提供するいくつかのステートメントでこの問題を解決します。

サーバーによって管理されているデータベースをリストする SHOW DATABASES を見てきました。現在選択されているデータベースを確認するには、DATABASE( ) 関数を使用します。

mysql> SELECT DATABASE(); +------------+
| DATABASE() |
+------------+
| menagerie  |
+------------+

データベースをまだ選択していない場合、結果は NULL になります。

現在のデータベースにどのようなテーブルが含まれているかを確認するには (テーブルの名前がわからない場合など)、次のコマンドを使用します:

mysql> SHOW TABLES; +---------------------+
| Tables in menagerie |
+---------------------+
| event               |
| pet                 |
+---------------------+

テーブルの構造を知りたい場合は、DESCRIBE コマンドを使用します。 ; テーブルの内容を表示します 各列に関する情報:

mysql> DESCRIBE pet;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name    | varchar(20) | YES  |     | NULL    |       |
| owner   | varchar(20) | YES  |     | NULL    |       |
| species | varchar(20) | YES  |     | NULL    |       |
| sex     | char(1)     | YES  |     | NULL    |       |
| birth   | date        | YES  |     | NULL    |       |
| death   | date        | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+

フィールドは列名を表示し、Type は列のデータ型を示し、Null は列に NULL 値を含めることができるかどうかを示し、Key は列にインデックスが付けられているかどうかを示し、Default列のデフォルト値を指定します。

テーブルにインデックスがある場合、SHOW INDEX FROM tbl_name はインデックスに関する情報を生成します。

上記は、MySQL 入門チュートリアル 6 - データベースとテーブル情報の取得の内容です。さらに関連するコンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。