-- DDL(*)(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等;
-- 操作数据表
-- 切换数据库
use mydatabase;
-- 删除数据表
drop table t1;
create table t1(id int)charset utf8;
desc t1;
-- 追加主键
-- 直接追加
alter table t1 add primary key (id);
-- 修改表字段属性
alter table t1 modify id int primary key
-- 删除主键 (主键不可更新) 该主键不可自增
alter table t1 drop primary key;
-- 查看表名
show tables;
show tables like '%t%';
-- 查看表结构
desc test;
show columns from test;
-- 查看表的详细定义
show create table test;
-- 修改表名
alter table t1 rename t2;
rename table t2 to t1;
-- 修改表的字符集
alter table t1 charset gbk;
ALTER TABLE t1 CHARACTER SET utf8;
-- 添加字段(ALTER TABLE 表名 ADD 属性名1 数据类型 [完整性约束条件] [FIRST | AFTER 属性名2])
alter table t1 add uname varchar(20) not null after uid;
-- 修改字段的数据类型 (ALTER TABLE 表名 MODIFY 属性名 数据类型)
alter table t1 modify id double;
-- 修改列名(ALTER TABLE 表名 CHANGE 旧属性名 新属性名 新数据类型)
alter table t1 change id uid int;
-- 修改列位置(ALTER TABLE 表名 MODIFY 属性名1 数据类型 FIRST | AFTER 属性名2)
alter table t1 modify uid int after uname;
-- 删除字段 (ALTER TABLE 表名 DROP 属性名 ;)
alter table t1 drop uname;
-- 更改表的存储引擎 (InnoDB,MyISAM,MEMORY)(ALTER TABLE 表名 ENGINE=存储引擎名)
alter table t1 engine=innodb;
DDL-操作数据表
最新推荐文章于 2022-04-07 10:56:53 发布