1. 创建数据表
create table <表名> ( 字段名1 数据类型 [字段级别约束] [默认值], 字段名2 数据类型 [字段级别约束] [默认值], ...... [表级别约束] );
2. 复制数据表
若数据表的结构很类似,可以通过 create table 创建的新表名 like 要复制的表名 命令创建表。
比如:create table demo.test1 like demo.test;
就是创建了一个新表test1,和已有的test表 数据结构相同的空表。
3. 向表中添加字段
alter table 表名 add column 字段名 字段类型 first|after 字段名;
first|after是可以省略的;
alter table 表名 add 字段名称 字段类型;
添加到表的最后位置。
比如:alter table demo.test1 add username text;
就是向test1表中添加了一个类型为text的username字段
还可以指定添加字段的位置
alter table 表名 add 字段名称 字段类型 after 指定的字段名称;
把新加的字段添加到指定字段的后面;
比如: alter table demo.test1 age decimal(4, 2) after username;
就是添加了age字段在username字段的后面;
4. 修改字段名称
alter table 表名 change 原字段名称 修改后的字段名称 字段类型;
比如: alter table demo.test1 change username customername text;
就是把test1表中的原来的username字段修改为customername字段,类型还是text;
5. 修改字段类型
alter table 表名 modify字段名 字段类型 first|after 字段名;
first|after 字段名 可以省略;
alter table 表名 modify 要修改的字段名称 字段类型;
比如: alter table demo.test1 modify price decimal(10, 2);
就是把price字段类型修改为decimal(10, 2)
可以通过查看表结构命令 describe 表名;来验证修改后的信息