黑马程序员技术交流社区

标题: 怎样在MSSQL中用SQL语句修改列的名字和属性 [打印本页]

作者: 张寅平    时间: 2012-6-26 11:26
标题: 怎样在MSSQL中用SQL语句修改列的名字和属性
如题,请各位指点一下,另外,modify和rename关键字是MySQL中的吗?
作者: 刘玺    时间: 2012-6-26 13:15
修改表中某一列的名字:
EXEC sp_rename '表名.[原列名]', '新列名', 'column'
作者: 张寅平    时间: 2012-6-26 14:40
刘玺 发表于 2012-6-26 13:15
修改表中某一列的名字:
EXEC sp_rename '表名.[原列名]', '新列名', 'column'

3Q:victory:
作者: xiaozehope    时间: 2012-7-1 10:16
alter table '表名' change '要修改的字段' ‘修改后的字段’ 修改后字段的类型 是否允许为空 defalut 默认值

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

ALTER TABLE `admin` CHANGE `pwd` `psd` INT( 50) NULL DEFAULT NULL
作者: 许庭洲    时间: 2012-7-3 08:48
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`;




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2