如果你忘记一个数据库或表的名字,或一个给定的表的结构是什么(例如,它的列叫什么),怎么办? MySQL通过提供数据库及其支持的表的信息的几个语句解决这个问题。
你已经见到了SHOW DATABASES,它列出由服务器管理的数据库。为了找出当前选择了哪个数据库,使用DATABASE()函数:
mysql> SELECT DATABASE();
+------------+
| DATABASE() |
+------------+
| menagerie |
+------------+
如果你还没选择任何数据库,结果是空的。
为了找出当前的数据库包含什么表(例如,当你不能确定一个表的名字),使用这个命令:
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 | |
+---------+-------------+------+-----+---------+-------+
Field显示列名字,Type是为列的数据类型,Null表示列是否能包含NULL值,Key显示列是否被索引而Default指定列的缺省值。
如果你在一个表上有索引,SHOW INDEX FROM tbl_name生成有关它们的信息。
分享到:
相关推荐
总的来说,《MySQL 8.0 参考手册》是开发人员、数据库管理员和MySQL用户的宝贵资源,它提供了全面的技术细节和指导,帮助他们充分利用MySQL 8.0的功能并解决实际问题。无论是初学者还是经验丰富的专业人士,都可以...
### MySQL 5.0 参考手册概述 #### 1. **MySQL 5.0版本覆盖范围** - **版本详情**:此手册涵盖了MySQL 5.0至5.0.95的所有版本。 - **适用范围**:适用于MySQL Enterprise Server(商业版)以及MySQL Community ...
这份“MySQL中文参考手册”是学习和理解MySQL数据库系统的重要资源,尤其对于初学者和开发者来说,是不可或缺的工具。 1. **基础概念** - **关系数据库**:MySQL基于SQL标准,支持表、视图、索引等关系数据模型。 ...
MySQL数据库维护手册 ...本手册涵盖了MySQL数据库维护相关的知识点,包括查看库中所有表的大小和记录数、数据库元数据的访问、存储引擎的选择等方面的内容,对于 MySQL数据库的维护和管理提供了有价值的参考。
MySQL中文参考手册CHM版包含了丰富的关于MySQL数据库的知识,它是一个强大的开源关系型数据库管理系统,广泛应用于各种规模的企业和项目中。手册详细介绍了MySQL的安装、配置、使用以及管理等各个方面,是学习和工作...
这份"mysql8中文参考手册-latest200708.zip"压缩包包含了MySQL 8.0的官方中文文档,是开发者和数据库管理员的重要参考资料。 一、SQL语言基础 MySQL 8.0支持标准的结构化查询语言(SQL),包括DML(数据操纵语言)...
2. 数据库和表的创建与管理:包括CREATE DATABASE、CREATE TABLE语句,以及ALTER TABLE用于修改已有表结构,DROP DATABASE和DROP TABLE用于删除数据库和表。 3. 数据类型:MySQL支持多种数据类型,如整型(INTEGER)...
SQL是用于管理关系数据库的语言,MySQL语法手册首先会介绍SQL的基础概念,包括数据类型(如整数、浮点数、字符串、日期/时间)、创建和删除数据库以及数据表的语句(CREATE DATABASE, DROP DATABASE, CREATE TABLE, ...
这是关于5.1版至5.1.2-alpha版MySQL数据库系统的参考手册。该手册不适用于旧版本MySQL软件,这是因为在MySQL 5.1和以前的版本存在很多功能性差异和其他差异。如果正在使用MySQL软件的较旧版本,请参阅MySQL 5.0参考...
MySQL 8.0中文参考手册是一本详尽的指南,为用户提供关于MySQL 8.0版本的全面信息。MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和易于扩展的特性而受到全球开发者的青睐。手册以中文...
MySQL 5.1参考手册是数据库管理员、开发者和IT专业人士不可或缺的资源,它详细阐述了MySQL 5.1版本的各项特性和功能。手册中文版的出现使得更多中国用户能够无障碍地学习和理解这一广泛使用的开源关系型数据库管理...
MySQL 5.5中文参考手册是由北京万里开源软件有限公司(Great Linux)翻译的,涵盖了MySQL 5.5到5.5.2-alpha版本的相关信息。在使用此手册时需要注意,翻译版可能并非最新版,官方英文版的手册更新会更及时。手册包含...
MySQL数据库巡检手册是MySQL数据库管理员(DBA)在进行数据库管理和维护工作中非常重要的参考资料。巡检手册包含了数据库性能、安全、运行状况等方面的检查项,以确保数据库能够正常稳定运行,及时发现并解决潜在问题...
MySQL 5.7 操作手册中文版 MySQL 5.7 是一个功能强大且广泛使用的关系数据库管理系统。该手册提供了 MySQL 5.7 的详细使用指南,涵盖了安装、配置、管理、优化等方面的内容。 安装和升级 MySQL MySQL 5.7 提供了...
MySQL参考手册5.7中文版是数据库管理员、开发人员和IT专业人员不可或缺的资源,它提供了关于MySQL 5.7版本的详尽信息。MySQL是一个流行的开源关系型数据库管理系统(RDBMS),广泛应用于Web应用、数据分析、企业系统...
本中文版参考手册详细地涵盖了MySQL 8.0的所有关键特性,旨在帮助开发者和数据库管理员深入理解并有效利用这个强大的数据库系统。 一、SQL语法和查询优化 MySQL 8.0支持标准的SQL语法,包括SELECT、INSERT、UPDATE...
MySQL数据库中文参考手册是一部详尽且全面的指南,旨在帮助用户理解和掌握MySQL数据库管理系统的核心功能和操作。MySQL是一种广泛使用的开源关系型数据库系统,以其高效、稳定和易于使用而受到全球开发者的青睐。CHM...
MySQL中文参考手册.chm 449kb <br/>0 译者序 1 MySQL的一般的信息 1.1 什么是MySQL? 1.2 关于本手册 1.2.1 本手册中使用的约定 1.3 MySQL的历史 1.4 MySQL的主要特征 1.5...
mysql8中文api,主要内容。安装和升级数据库,mysql安全,备份和恢复,字符集排序规则 ,sql语句语法。INnoDb存储引擎、 mysql数据字典、替代存储引擎,分布。mysql性能模式。连接器和api,sql模式指标 状态变量指标...