vlambda博客
学习文章列表

MySQL库和表的管理


一,查询已有数据库

使用 show databases ; 查询已有数据库信息

此时会发现已有四个数据库,都是MySQL自己生成的。

information_schema ; 数据库的元数据信息,包括库名,表名,列明的数据类型,访问权限等,这个还哭是虚拟出来的库,是由MySQL实例构建和维护的其对象都保存在这个内存总,在磁盘上找不到对应的物理存在,用户也无法在该库下创建对象,只可以用户进行查询

Mysql : 记录用户权限,帮助和日志等其他信息

performance_schema: MySQL服务性能指标库

Sys : 包含了一系列的储存过程,自定义函数及用可视化图来帮助我们快速了解系统的元数据信息


二,进入某一个库并查看表名

use information_schema ;

进入information_schema库

show tables ;

查看在此库中的所有表名


三,创建一个数据库并查看数据库字符集。

create database zsdk ;

在database 中建立一个数据库其表名为zsdk


show create database zsdk ;

查看database数据库的字符集


四,数据库表管理

help create table ;

查看数据库建表语法


show create table user

查看建表语句首先你要有个表)

mysql> create table user

-> (

-> id int);

Query OK, 0 rows affected (0.47 sec)

使用以上语句建立一个user表,即可使用查询建表语句


show columns from user ;

查看表的目录结构

当然使用desc user ;  也可以查看表的目录结构


show index from mysql.db ;

查看mysql.db的索引信息


alter table user add(kk varchar(50),salary smallint);

建立一个表,人员名称kk,薪水


如果想删除一个表可以使用 alter table user drop salary

就可以将salary删除了。


alter table user modify kk varchar(20);

修改列的字符的长度。

那问题来了我们为什么要修改字符的长度?

使用show character set; 查看字符占用信息为 3


utf8     | UTF-8 Unicode                   | utf8_general_ci     |      3 |