《MySQL》对表进行操作(DDL语句)


在了解下列语句前,先掌握一下指令

# 查看表内容
desc [表名]
# 详细查看表内容
show create table [表名] \G

💡创建表

# 创建表 
create table [表名] (
	[字段1] [类型1],
	[字段2] [类型2],
	...
	[字段n] [类型n]
	){charset=[字符集] collate=[校验规则] engine=[存储引擎名]}; # {}里面的表示可以省略
  • 补充:使用不同的存储引擎,表的文件存储结构也会不合同。
    在这里插入图片描述

💡修改表

# 修改表名
alter table [表名] rename to [新表名];

# 修改列名
alter table [表名] change [列名] [新列名] [数据类型];

# 修改属性
alter table [表名] modify [列名] [字段];  # 通常是列名和字段

# 增添列
alter table [表名] add [列名] [数据类型] {commit "(此处填注释解)"} after [列名];  # {}里内容可省略

# 删除列
alter table [表名] drop [列名];
  • 注意:在实际项目里面,表名一般不更改,因为会引起很多连锁报错。
    在这里插入图片描述
    修改列名是覆盖式修改,这就是为什么要加“数据类型varchar()”。

💡删除表

# 删除表
drop table [表名];
  • 注意:不要轻易删除表,删除时一定要做好备份,除非此表真无关紧要。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值