数据表:是数据库最重要的组成部分之一,是其他对象的基础。
一.创建数据库表的语句为create table
create table<表名>
(
列名1 数据类型【列级别约束条件】【默认值】,
列名2 数据类型【列级别约束条件】【默认值】,
......
【表级别约束条件】
);
二.查看数据库表:show tables[from db_name];
describe<表名>或者简写成 desc<表名> 或者是
命令show colums from <表名>; 如下都可以可以查看图表的结构信息
而命令show create table tbl_name;可以用来显示数据表的创建语句,如下
三.修改数据库表:
添加列:alter table<表名>
add<新列名><数据类型>
【约束条件】【first|after已存在列名】; #如果想选择添加列在指定的位置使用这条命令
如果指定位置:
需修改列表语法规则:
alter table<表名>
change<旧列名><新列名><新数据类型>;
修改列的数据类型,也就是把列的数据类型转换成另一种数据类型。
alter table<表名>modify<列名><数据类型>
也可以使用alter table来改变表中不同列的相对位置
alter table<表名>
modify<列1><数据类型>first|after<列2>;
删除列是将数据库表中的某个列从表中移除
alter table<表名>drop<列名>;
修改表名:alter table<旧表名>rename[to]<新表名>;
四.删除数据库表
可以使用drop table语句一次删除一个或多个没有被其他表关联的数据表
drop table[if exists]表1,表2,...表n;
表分区:在数据库数据庞大的时候,使用分区可以大大提高数据库的性能
创建表分区时使用命令:partition by 数据类型(字段)
range分区:根据指定某列的范围值进行分区,使用values less than操作符定义分区