mysql查看数据库和表的信息

本文介绍如何使用MySQL命令来查看当前使用的数据库、列出所有数据库、选择特定数据库、展示数据库中的所有表以及查看表结构等基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//看当前使用的是哪个数据库 , 如果你还没选择任何数据库,结果是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; 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值