DDL语句(数据定义语言)

-- 创建表 注意最后一条是没有逗号结束的
create table tablename(
column_name_1 column_type_1 constraints,
column_name_2 column_type_2 constraints,
...
column_name_n column_type_n constraints
);
create table emp(
ename nvarchar(20),
hiredate date,
sal decimal(10,2),
deptno int(11)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- 表定义查看
DESC tablename;
-- 查看创建表的sql语句
show create table tablename \G;
-- 删除表
drop table tablename
-- 修改表
alter table tablename modify [column] column_definition [FIRST | AFTER col_name];
alter table emp modify ename varchar(20);
-- 增加表字段
alter table tablename add [column] column_definition [FIRST | AFTER col_name];
alter table emp add column age int(3);
-- 删除表字段
alter table tablename drop [column] col_name;
alter table emp drop column age;
-- 字段改名
alter table tablename change [column] old_col_name column_definition [FIRST|AFTER col_name];
alter table emp change age age1 int(4);
-- 修改字段排列顺序
alter table emp add birth date after ename;
-- 修改字段age 将它放在最前面
alter table emp modify age int(3) first;
-- 更改表名
alter table tablename rename [TO] new_tablename;
alter table emp rename emp1;

posted @   红烧鲈鱼  阅读(30)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示