mysql列修改怎么操作?


当前第2页 返回上一页

删除主键:

1

2

3

4

5

-- 删除主键

ALTER TABLE test12 DROP PRIMARY KEY;

 

-- 再给test12添加主键, 完整形式

ALTER TABLE test12 ADD CONSTRAINT symbol PRIMARY KEY index_type(id);

在删除主键时,有一种情况是需要注意的,我们知道具有自增长的属性的字段必须是主键,如果表里的主键是具有自增长属性的;那么直接删除是会报错的。如果想要删除主键的话,可以先去年自增长属性,再删除主键

1

2

3

4

5

6

7

8

9

10

11

12

-- 再创建一个表,

CREATE TABLE test14(

id INT UNSIGNED KEY AUTO_INCREMENT

);

 

-- 删除主键,这样会报错,因为自增长的必须是主键

ALTER TABLE test14 DROP PRIMARY KEY;

 

-- 先用MODIFY删除自增长属性,注意MODIFY不能去掉主键属性

ALTER TABLE test14 MODIFY id INT UNSIGNED;

-- 再来删除主键

ALTER TABLE test14 DROP PRIMARY KEY;

唯一索引:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

-- 添加唯一性约束

-- ALTER TABLE tb_name ADD [CONSTANT [symbol]] UNIQUE [INDEX | KEY] [索引名称](字段名称,...)

 

-- 创建测试表

CREATE TABLE user12(

id TINYINT UNSIGNED KEY AUTO_INCREMENT,

username VARCHAR(20) NOT NULL,

card CHAR(18) NOT NULL,

test VARCHAR(20) NOT NULL,

test1 CHAR(32) NOT NULL

);

 

-- username添加唯一性约束,如果没有指定索引名称,系统会以字段名建立索引

ALTER TABLE user12 ADD UNIQUE(username);

-- car添加唯一性约束

ALTER TABLE user12 ADD CONSTRAINT symbol UNIQUE KEY uni_card(card);

-- 查看索引

SHOW CREATE TABLE user12;

 

-- test,test1添加联合unique

ALTER TABLE user12 ADD CONSTRAINT symbol UNIQUE INDEX mulUni_test_test1(test, test1);

 

-- 删除唯一

-- ALTER TABLE tb_name DROP {INDEX|KEY} index_name;

-- 删除刚刚添加的唯一索引

ALTER TABLE user12 DROP INDEX username;

ALTER TABLE user12 DROP KEY uni_card;

ALTER TABLE user12 DROP KEY mulUni_test_test1;

修改表的存储引擎:

1

2

3

4

-- 修改表的存储引擎

-- ALTER TABLE tb_name ENGINE=存储引擎名称

ALTER TABLE user12 ENGINE=MyISAM;

ALTER TABLE user12 ENGINE=INNODB;

修改自增长值:

1

2

3

-- 修改自增长的值

-- ALTER TABLE tb_name AUTO_INCREMENT=值

ALTER TABLE user12 AUTO_INCREMENT=100;

更多编程相关知识,请访问:编程教学!!

以上就是mysql列修改怎么操作?的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

数据库删除语句delete有什么用?

mysql水平分表怎么分

mysql正则匹配模糊法查询某个字段

mysql主键是什么?

浅谈mysql join底层原理

mysql 幻读怎么解决?

mysql如何在linux中重新启动

如何备份mysql

drivermanager连接mysql数据库在实际开发中使用

带你聊聊mysql中的事务隔离

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...