登录
首页 >  数据库 >  MySQL

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

来源:tutorialspoint

时间:2023-08-27 12:56:35 277浏览 收藏

学习数据库要努力,但是不要急!今天的这篇文章《获取有关 MySQL 数据库和表的信息》将会介绍到等等知识点,如果你想深入学习数据库,可以关注我!我会持续更新相关文章的,希望对大家都能有所帮助!

用户可能会忘记数据库或表的名称、表的结构或列的名称。这个问题可以使用 MySQL 来解决,因为它支持许多语句,这些语句提供有关它支持的数据库和表的信息。

“SHOW DATABASES”查询可用于列出由 MySQL 管理的所有数据库。服务器。要查看当前正在使用哪个数据库,请使用“DATABASE()”函数。

让我们在下面的部分中了解此查询 -

查询

mysql> SELECT DATABASE();

输出

+---------------------+
| DATABASE()          |
+---------------------+
| databaseInUse       |
+---------------------+

如果未选择数据库,则会导致输出“NULL”。

要查看默认数据库包含哪些表,可以使用以下查询 -

查询 H2>
mysql> SHOW TABLES;

输出

+-----------------------------------+
| Tables_in_databaseInUse           |
+-----------------------------------+
| val1                              |
| val1                              |
+-----------------------------------+

上述查询生成的输出中的列名称是“Tables_in_databaseInUse”,其中databaseInUse是正在使用/选择的数据库的名称。

如果用户想了解更多信息有关表结构的信息,可以使用“DESCRIBE”语句。它将显示有关每个表的列的信息 -

查询

mysql> DESCRIBE pet;

输出

+---------+-------------+-------+------+-----------+--------+
| Field   | Type        | Null  | Key  | Default   | Extra  |
+---------+-------------+-------+------+-----------+--------+
| name    | varchar(20) | YES   |      | NULL      |        |
| owner   | varchar(20) | YES   |      | NULL      |        |
+---------+-------------+-------+------+-----------+--------+

field表示列名,'Type'表示该列的数据类型,'NULL'表示该列是否可以包含NULL值,'Key'表示该列是否被索引, “默认”指定列的默认值。 “额外”显示有关列的特殊信息。如果使用“AUTO_INCRMENT”选项创建列,则该值为“auto_increment”,而不是空。

理论要掌握,实操不能落!以上关于《获取有关 MySQL 数据库和表的信息》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:tutorialspoint 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>