您的位置:首页 > 数据库 > MySQL

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: