A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如题,请各位指点一下,另外,modify和rename关键字是MySQL中的吗?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

4 个回复

正序浏览
1,MODIFY是 ORACLE 对ALTER TABLE的扩充;
2,在MYSQL中改变列的类型时用到CHANGE语法,mysql> ALTER TABLE t1 CHANGE b b BIGINT NOT NULL;
3,在MySQL3.22.16a,你也可以使用MODIFY来改变列的类型而不是重命名它: MYSQL> ALTER TABLE t1 MODIFY b BIGINT NOT NULL;
4,RENAME语法格式:RENAME TABLE`db`.`table1` to `db`.`table2`;

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
alter table '表名' change '要修改的字段' ‘修改后的字段’ 修改后字段的类型 是否允许为空 defalut 默认值

如修改admin表的pwd字段为psd字段,类型为int(长度) 允许为空 默认为空

ALTER TABLE `admin` CHANGE `pwd` `psd` INT( 50) NULL DEFAULT NULL

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
刘玺 发表于 2012-6-26 13:15
修改表中某一列的名字:
EXEC sp_rename '表名.[原列名]', '新列名', 'column'

3Q:victory:
回复 使用道具 举报
修改表中某一列的名字:
EXEC sp_rename '表名.[原列名]', '新列名', 'column'

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马