1.建库
create database myDB;
2.使用数据库
use myDB;
3.建表
CREATE TABLE Student (
ID int(4) auto_increment,
Name varchar(5),
dept varchar(5),
primary key(ID)
)ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
注:1.auto_increment指定ID自动增长。
2.primary key(ID)指定ID为主键。
3.ENGINE=InnoDB 指定该表的存储引擎是InnoDB。
4.AUTO_INCREMENT=2指定自增长的幅度为2。
5.DEFAULT CHARSET=utf8指定了字符的编码方式为utf8。
4.查询表信息
desc Student;
执行结果:
5.查询表的状态信息
show table status from myDB \G
执行结果:
各个项的含义解释如下:
列 | 含义 |
---|---|
Name | 表名 |
Type | 表类型 |
Row_format | 行存储格式 (固定, 动态, 或压缩) |
Rows | 行数量 |
Avg_row_length | 平均行长度 |
Data_length | 数据文件长度 |
Max_data_length | 数据文件最大长度 |
Index_length | 索引文件长度 |
Data_free | 已分配但未使用了字节数 |
Auto_increment | 自增长的幅度 |
Create_time | 表创建时间 |
Update_time | 最后对表更新的时间 |
Check_time | 最后对表检查的时间 |
Create_options | 与CREATE TABLE 一起使用的额外选项 |