如果你忘记一个数据库或表的名字,或一个给定的表的结构是什么(例如,它的列叫什么),怎么办? 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中文参考手册”是学习和理解MySQL数据库系统的重要资源,尤其对于初学者和开发者来说,是不可或缺的工具。 1. **基础概念** - **关系数据库**:MySQL基于SQL标准,支持表、视图、索引等关系数据模型。 ...
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 5.1参考手册是数据库管理员、开发者和IT专业人士不可或缺的资源,它详细阐述了MySQL 5.1版本的各项特性和功能。手册中文版的出现使得更多中国用户能够无障碍地学习和理解这一广泛使用的开源关系型数据库管理...
MySQL 5.5中文参考手册是由北京万里开源软件有限公司(Great Linux)翻译的,涵盖了MySQL 5.5到5.5.2-alpha版本的相关信息。在使用此手册时需要注意,翻译版可能并非最新版,官方英文版的手册更新会更及时。手册包含...
MySQL 8.0中文参考手册是一本详尽的指南,为用户提供关于MySQL 8.0版本的全面信息。MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和易于扩展的特性而受到全球开发者的青睐。手册以中文...
MySQL参考手册5.7中文版是数据库管理员、开发人员和IT专业人员不可或缺的资源,它提供了关于MySQL 5.7版本的详尽信息。MySQL是一个流行的开源关系型数据库管理系统(RDBMS),广泛应用于Web应用、数据分析、企业系统...
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模式指标 状态变量指标...
3.4. 获得数据库和表的信息 3.5. 在批处理模式下使用mysql 3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的最大值:按组 3.6.4. 拥有某个字段的组间最大值的行 3.6.5. 使用用户...
这可能是另一个版本的MySQL参考手册,可能包含特定版本的特性、更新和修复。CHM文件是Windows的帮助文件格式,通常包含详细的索引和搜索功能,方便用户查找所需信息。 5. **访问脚本之家.html**: 这可能是一个...
MySQL中文参考手册是一份详尽介绍MySQL数据库系统的文档,涵盖了MySQL的各个方面,旨在帮助用户理解和操作MySQL数据库。MySQL是一个高效、稳定且易于使用的SQL数据库管理系统,尤其适合与Apache web服务器和PHP/PERL...