DDL语言修改表结构

新增字段

基本语法:

ALTER TABLE 表名 ADD COLUMN 字段名 字段类型 COMMENT '注释'

eg:在表最后加列

alter table pc_plat_certificate ADD COLUMN(
data_source  varchar(20) DEFAULT NULL COMMENT '数据源',
version varchar(20) DEFAULT NULL COMMENT 'MDM下发版本号',
mdm_send_date datetime DEFAULT NULL COMMENT 'MDM下发时间'
)

  • 在name字段后面新增一个age列
ALTER TABLE tuser ADD COLUMN age int(11) DEFAULT NULL COMMENT '年龄' AFTER name;
# AFTER:在某字段后, BEFOR:在某字段之前
  • 在表后追加一列
ALTER TABLE tuser ADD COLUMN age int(11) DEFAULT NULL COMMENT '年龄';

DDL语句实现插入字段以及字符编码

ALTER TABLE 表名 ADD 字段名 字段类型 CHARACTER
SET 字符集 COLLATE 排序规则 DEFAULT NULL COMMENT '备注' AFTER 跟在哪个字段后面;

eg:ALTER TABLE kehu ADD new_customer_phone VARCHAR (255) CHARACTER
SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '客户手机号' AFTER customer_phone;

mysql 数据库varchar(100)可以存储多少个汉字,多少个数字

https://blog.csdn.net/riuhazen/article/details/78591192

具体还是要看版本的

4.0版本以下,varchar(100),指的是100字节,如果存放UTF8汉字时,只能存33个(每个汉字3字节) 

5.0版本以上,varchar(100),指的是100字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放100个。

修改字段

  • 修改字段名
ALTER TABLE tuser CHANGE name user_name varchar(32) DEFAULT NULL COMMENT '姓名';
#  ALTER TABLE 表名  CHANGE 旧字段名 新字段名 新数据类型;

在 CHANGE 关键字之后,紧跟着的是你要修改的字段名,然后指定新字段名及类型。

  • 修改字段类型
ALTER TABLE tuser MODIFY name varchar(32) DEFAULT NULL COMMENT '姓名';
# ALTER TABLE 表名 MODIFY  字段名  数据类型;

删除字段

ALTER TABLE tuser  DROP name;
# ALTER TABLE 表名  DROP 字段名;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值