SQL server怎样使用ALTER 语句修改字段名

SQL server怎样使用ALTER 语句修改字段名,第1张

1、新建一个表:student,用做示例,如图所示。

2、首先修改字段名称,使用sql语句:“execute sp_rename '表名.字段名','新字段名'”,如图所示。

例子修改:execute sp_rename 'student.name','nameNew'

3、然后是修改类型,使用sql语句:“alter table‘表名’ alter column‘字段名称 类型’not null”。

例子修改:alter table student alter column nameNew int not null

扩展资料

在修改Sql Server表结构时,常用到Alter语句,把一些常用的alter语句列举如下。

1、向表中添加字段

Alter table [表名] add [列名] 类型

2、删除字段

Alter table [表名]  drop column [列名]

3、修改表中字段类型 (可以修改列的类型,是否为空)

Alter table [表名] alter column [列名] 类型

4、添加主键

Alter table [表名] add constraint [ 约束名] primary key( [列名])

5、添加唯一约束

Alter table [表名] add constraint [ 约束名] unique([列名])

6、添加表中某列的默认值

Alter table [表名] add constraint [约束名] default(默认值) for [列名]

7、添加约束

Alter table [表名] add constraint [约束名] check (内容)

8、添加外键约束

Alter table [表名] add constraint [约束名]  foreign key(列名) referencese 另一表名(列名)

9、删除约束

Alter table [表名] drop constraint [约束名]

10、重命名表

exec sp_rename '[原表名]','[新表名]'

11、重命名列名

exec sp_rename '[表名].[列名]','[表名].[新列名]'

12、删除主键,以及主键上的索引

alter table table_name drop constraint clusteredName

参考资料:百度经验-sql server怎么用语句更改字段名称和类型

我觉得应该不能修改索引吧。。创建索引的目的是为了提高查询效率,是对于某个具体属性而建立的,如果用户觉得这个索引不适合,或者说这个索引创建的不好,那么可以删除索引,重新再创建一个索引。某个属性创建索引不适合,可以把该索引删掉,再在另外的属性上创建一个索引,因此应该就没有必要再设计一个可以创建索引的方法或语句。删除后再创建一个索引可以达到这样的效果。

要不你把题目仔细说一下。。有试过搭配用desc来达到降序的目的吗

修改MySQL数据库名称的方法如下:

1.语句修改法:

RENAME DATABASE db_name TO new_db_name

这个语法在mysql 5.1.7中被添加进来,到了5.1.23又去掉了。

2.如果所有表都是MyISAM类型的话,可以改文件夹的名字

把data目录中的db_name目录重命名为new_db_name

3.重命名所有的表

代码如下:

4. mysqldump导出数据再导入

代码如下:

5.使用shell脚本重命名所有的表

代码如下:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6423738.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-21
下一篇 2023-03-21

发表评论

登录后才能评论

评论列表(0条)

保存