MySQL 数据库 增删查改、克隆、外键 等操作

v2-938dbacea61895346964343d6a050828_b.jpg

表中添加字段

ALTER TABLE 表名 ADD 字段名 varchar(50) default ‘默认值’;

#default 表示此字段设置默认值;可与 NOT NULL 配合使用,默认值立即生效

例:

ALTER TABLE USER_MESG ADD STATUS VARCHAR(20) DEFAULT ‘在用’;

v2-b717873d7c9ac4aa80f7b89d65f64d16_b.jpg

删除表中字段

ALTER TABLE 表名 DROP 字段名;

修改字段(列)名,添加唯一键约束

ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型 [unique key];

例:

ALTER TABLE USER_MESG CHANGE NAME DEV_NAME VARCHAR(30) UNIQUE KEY;

#验证唯一键约束,添加重名的约束字段

INSERT INTO USER_MESG VALUES (1008,‘牛奶’,‘饮料’,‘2021-06-28’,‘D0001’,‘已过期’);

#触发唯一键约束,新增失败

UNIQUE KEY 唯一键:可以用有空值,不能出现重复值,也不能为 NULL,

v2-6dd13969ef4c1db775da07e0fbea491a_b.jpg

v2-6594f0a1e0f3ef3ccc820f6fb37d0964_b.jpg

查看、删除、添加 表中的索引


#查看表有哪些索引

SHOW INDEXES FROM 表名;

v2-1c6805ed38db83a0c17ae33542ee149d_b.png

单独新增 去除唯一键约束

#给字段 DEV_NAM 增加唯一键约束

ALTER TABLE USER_MESG ADD UNIQUE INDEX (DEV_NAME);

#给字段 DEV_NAM 去除唯一键约束

#查看索引表中,字段 DEV_NAME 对应的 索引名 Key_name,根据索引名删除索引

ALTER TABLE USER_MESG DROP INDEX 索引名;

v2-d5e042390c896a26043a15e6a6c81d3d_b.png

v2-d7cdb9c44a1df92fb256fc8cf820f534_b.jpg

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值