当前位置:首页 > 叨叨念念 > MySQL数据库表字段操作

MySQL数据库表字段操作

叨叨念念 / 星之宇 / 2021-9-18 8:00 / 浏览:2747 / 评论:0

MySQL使用ALTER TABLE语句修改表。常用的修改表的操作有修改表名、修改字段数据类型或者字段名、增加和删除字段、修改字段的排列位置、更改表的存储引擎、删除表的外键约束等。


以下是对MySQL数据库表的一些语句写法:

1、修改表名

语句:ALTER TABLE <旧表名> RENAME [to] <新表名>
事例:ALTER TABLE `77bx_user` RENAME `77bx_user_new`


2、增加字段

语句:ALTER TABLE <表名> ADD <新字段名> <数据类型>  [约束]
事例:ALTER TABLE `77bx_user` ADD `lasttime` int(11) default 0 comment '最后登陆时间'


3、删除字段

语句:ALTER TABLE <表名> DROP COLUMN <字段名>
事例:ALTER TABLE `77bx_user` DROP COLUMN `lasttime`


4、修改字段

修改一个字段的类型
语句:ALTER TABLE <表名> MODIFY <字段名> <新数据类型>
事例:ALTER TABLE `77bx_user` MODIFY `lasttime` bigint(20)
修改一个字段的名称,此时一定要重新指定该字段的类型
语句:ALTER TABLE <表名> CHANGE <字段名> <新字段名> <数据类型>
事例:ALTER TABLE `77bx_user` CHANGE `lasttime` `lasttime1` int


5、新建索引

(1)普通索引
语句:ALTER TABLE <表名> ADD INDEX (<字段名>) 
事例:ALTER TABLE `77bx_user` ADD INDEX lasttime ( `lasttime`) 
(2)主键索引PRIMARY KEY
语句:ALTER TABLE <表名> ADD PRIMARY KEY (<字段名>) 
事例:ALTER TABLE `77bx_user` ADD PRIMARY KEY ( `id` ) 
(3)唯一索引UNIQUE
语句:ALTER TABLE <表名> ADD UNIQUE (<字段名>) 
事例:ALTER TABLE `77bx_user` ADD UNIQUE ( `id` ) 
(4)全文索引FULLTEXT
语句:ALTER TABLE <表名> ADD FULLTEXT (<字段名>) 
事例:ALTER TABLE `77bx_user` ADD FULLTEXT ( `username` ) 
(5)多列索引
语句:ALTER TABLE <表名> ADD INDEX <索引名> (<字段名1>,<字段名2>...) 
事例:ALTER TABLE `77bx_user` ADD INDEX time ( `time1`, `time2`, `time3`) 


6、删除索引

(1)普通索引
语句:ALTER TABLE <表名> DROP INDEX <索引名>
事例:ALTER TABLE `77bx_user` DROP INDEX `lasttime`
(2)主键索引PRIMARY KEY
语句:ALTER TABLE <表名> DROP PRIMARY KEY
事例:ALTER TABLE `77bx_user` DROP PRIMARY KEY

目前有 0 条评论

    • 昵称
    • 邮箱
    • 网址