ALTER

修改数据库属性、表属性、字段结构的权限

一、如果直接执行ALTER语句,只需要有ALTER权限即可。

注意:表名的修改不止这一个权限。

增加字段

ALTER TABLE hotel ADD tag1 CHAR(2) NOT NULL DEFAULT ‘0’ COMMENT ‘R=初始 H=停用 I=在用’ AFTER id ;

删字段

ALTER TABLE hotel DROP id_2 ;

改字段信息

ALTER TABLE hotel MODIFY tag1 INT COMMENT ‘11’ ;

改表信息

ALTER TABLE hotel ENGINE=INNODB ;-- 引擎
ALTER TABLE hotel CHARSET=utf8 ;-- 字符集
ALTER TABLE hotel COLLATE=utf8_general_ci ;-- 数据库排序规则

改库信息

ALTER DATABASE test CHARSET=utf8 ;-- 字符集
ALTER DATABASE test COLLATE=utf8_general_ci ;-- 数据库排序规则

二、如果用数据库管理工具(如:SQLyog),在图形界面上进行表信息的修改,还需要select权限。

有了select权限,才可以看到这张表的字段信息、索引信息,表信息等,然后再有了alter权限,就可以对表字段、引擎、字符集、核对信息进行修改。
在这里插入图片描述

三、表名的修改(RENAME)

表名的修改,无论是语句修改还是图形界面上修改,都要含以下权限:alter、create、insert、drop(图形界面上修改要多一个select权限)。
相当于,先以新名创建一张表(create),再把数据插入(insert),最后老的那张表drop掉(drop)。
ALTER TABLE hotel RENAME TO hotel1 ;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值