数据库_day2_修改表结构

修改表结构

修改表名

ALTER TABLE tbl_name RENAME [TO|AS] new_name;
RENAME TABLE tbl_name TO new_name;
ALTER TABLE tbl_name RENAME new_name;

添加和删除字段

添加:

ALTER TABLE tbl_name ADD 字段名称 字段类型[完整性约束条件] [FIRST|AFTER字段名称]
#例如:
ALTER TABLE user10 ADD test1 VARCHAR(100) NOT NULL UNIQUE FIRST #或者AFTER USERNAME;

删除:

ALTER TABLE tbl_ _name DROP 字段名称;
#例如:
ALTER TABLE user10 drop test1;

修改字段名称

ALTER TABLE tbl_name CHANGE 旧字段名称 新字段名称 字段类型[完整性束条件] [FIRSTIAFTER 字段名称]

添加和删除默认值

添加:

ALTER TABLE tbl_name ALTER字段名称SET DEFAULT默认值

删除:

ALTER TABLE tbl_name ALTER 字段名称 DROP DEFAULT

添加和删除主键

添加:

ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_ type] (字段名称...)

删除:

ALTER TABLE tbl_name DROP PRIMARY KEY
#当自增长和主键同时存在时,要先删除自增长,在删除主键

添加和删除唯一

添加:

ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]]  UNIQUE [INDEX|KEY] [索引名称](字段名称....)

删除:

ALTER TABLE tbl_name DROP { INDEX|KEY} index_ name

修改表的存储引擎

ALTER TABLE tbl_name ENGINE=存储引擎名称

设置自增长值

ALTER TABLE tbl_name AUTO_ INCREMNET=

删除数据表

DROP TABLE [IF EXISTS] tbl_name,tbl_name1;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值