创建数据表语句:create table;
create table <表名> (
列名1 数据类型 [列级别约束条件] 默认值],
列名2 数据类型 [列级别约束条件] 默认值],
.......
[表级别约束条件]
)
查看数据表:
show tables (from db_name);
查看数据表基本结构:
show columns from db_name;
desc<表名>/describe<表名>
查看表详细结构语句,显示创建语句:
show create table db_name;
添加列:(在已存在的列表中添加列)
alter table <表明> add <新列表><数据类型>[约束条件][first | after以存在列名]
修改列名:
alter table <表名> create <旧列名><新列名><新数据类型>
修改数据类型
alter table <表名> modify <列名><数据类型>
修改列的排列位置
alter table <表名> modify <列><数据类型> first | after <列名>;
删除列
alter table <表名> drop <列名>;
修改表名
alter table <旧表名> rename [to]<新表名>;
删除数据库表
drop table [if exits] 表1,表2......;
表分区:
把一张表的数据分成多个区块,这个区块可以在同一个磁盘上,也可以在不同磁盘上,但所有的数据还在一个表中
查看数据库是否支持表分区:show plugins;----------若存在partition 则支持
表分区一般有两种方式:水平与垂直,水平分区是将表的数据按行分割成不同的数据文件,垂直分区则是将表的数据按列分割成不同的户籍文件