ホームページ > データベース > mysql チュートリアル > mysqlはデータベースとテーブル情報を取得します

mysqlはデータベースとテーブル情報を取得します

伊谢尔伦
リリース: 2016-11-23 13:28:53
オリジナル
1167 人が閲覧しました

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

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

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

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

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

mysql> SHOW TABLES; +---------------------+
| Tables in menagerie |
+---------------------+
| event               |
| pet                 |
+---------------------+
ログイン後にコピー

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


+---------+-------------+-- ----+-- ---+--------+------+

フィールド | デフォルト | ----+--- -----------+------+-----+--------+----------+ | 名前 | varchar(20) | はい |日付 | はい | 死亡日 | はい |列名が表示されます。Type は列のデータ型です。Null は列に NULL 値を含めることができるかどうかを意味します。Key は列にインデックスが付けられているかどうかを示し、Default は列のデフォルト値を指定します。


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



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