mysql
数据库学习——1,获取原数据
show databases show tables information_schema show tables 语句的输出不包含temporary表 查看服务器所有数据库 >show databases 查看给定数据库的 create database语句 >show create database db_name 查看默认数据库的数据表或给定数据库的数据表 >show tables >show tables from db_name 查看给定数据库的数据表的create table语句 >show create table tbl_name 查看数据表里的列或索引信息 >show columns from tbl_name >show index from tbl_name 下面的语句和show columns from tbl_name语句相同 >describe tbl_name >explain tbl_name 查看默认数据库或给定数据库里数据表的描述性信息 >show table status >show table status from db_name 给show语句的输出限定一个范围,也可以将支持like的语句改成where, where语句不改变列数,只改变输出的行数,如果数据列中的名字是保留字 必须使用反引号(`)括起来。 >show columns from tbl_name like '%s' >show columns from tbl_name like '_s' >show columns from tbl_name where `key`='pri'
mysqlshow命令
mysqldump命令
服务器所管理的数据库
mysqlshow
(如果显示拒绝,则要提供主机,用户名和密码如下所示, 如果主机更改过默认端口还必须提供端口大写P -P) >mysqlshow mysql -h localhost -u root -p 列出给定的数据库的数据表 >mysqlshow db_name 查看给定数据表里的数据列信息 >mysqlshow db_name tbl_name 查看给定数据表里的索引信息 >mysqlshow --keys db_name tbl_name 查看给定数据库里的数据表的描述信息 >mysqlshow --status db_name 列出给定数据库中数据表的结构信息(如果不加--no-data参数将同时列出所有表中的数据) >mysqldump --no-data db_name [tbl_name] -u root -p|more