mysql查看数据库和表的信息
2014-11-20 10:06
330 查看
//看当前使用的是哪个数据库 ,如果你还没选择任何数据库,结果是NULL。
mysql>select database();
+------------+
| DATABASE() |
+------------+
| menagerie |
+------------+
//查看有哪些数据库
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
//选择数据库
mysql>use test; //;号可有可无,必须单行使用.
为了找出当前的数据库包含什么表(例如,当你不能确定一个表的名字),使用这个命令:
//看数据库里有哪些表
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 | |
| *** | char(1) | YES | | NULL | |
| birth | date | YES | | NULL | |
| death | date | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
Field显示列名字,Type是列的数据类型,Null表示列是否能包含NULL值,Key显示列是否被索引而Default指定列的默认值。
如果表有索引,SHOW INDEX FROM tbl_name生成有关索引的信息。
删除数据库.
mysql>drop database test;
转载:http://blog.chinaunix.net/uid-25885064-id-3394016.html
mysql>select database();
+------------+
| DATABASE() |
+------------+
| menagerie |
+------------+
//查看有哪些数据库
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
//选择数据库
mysql>use test; //;号可有可无,必须单行使用.
为了找出当前的数据库包含什么表(例如,当你不能确定一个表的名字),使用这个命令:
//看数据库里有哪些表
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 | |
| *** | char(1) | YES | | NULL | |
| birth | date | YES | | NULL | |
| death | date | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
Field显示列名字,Type是列的数据类型,Null表示列是否能包含NULL值,Key显示列是否被索引而Default指定列的默认值。
如果表有索引,SHOW INDEX FROM tbl_name生成有关索引的信息。
删除数据库.
mysql>drop database test;
转载:http://blog.chinaunix.net/uid-25885064-id-3394016.html
相关文章推荐
- MySQL 查看数据库相关信息的SQL脚本
- mysql 查看数据库,表,字段信息
- mysql 查看数据库表、字段信息
- MySQL,查看数据库的信息,大小,最后修改时间等
- MySQL 查看数据库中有主外键关系的表信息
- 【数据库】】MySQL之desc查看表结构的详细信息
- MySQL 查看数据库中有主外键关系的表信息 2
- mysql 查看数据库信息、表大小
- Mysql 查看使用命令行查看数据库和表,字段等信息
- Oracle SQLServer MySQL查看当前所有数据库表名及其他信息
- Mysql查看当前数据库连接信息
- [转]MySQL查看数据库相关信息
- Oracle SQLServer MySQL查看当前所有数据库表名及其他信息
- MySQL查看数据库相关信息
- MySQL查看数据库相关信息
- 每日MySQL之019:使用SHOW命令查看数据库信息
- MySQL查看数据库相关信息
- MySQL查看数据库信息
- MySQL查看数据库信息
- Windows中使用MySQL 查看数据库信息(四)