当前位置:  数据库>sqlserver

修改sql server数据表的一些脚本

    来源: 互联网  发布时间:2014-08-29

    本文导语:  修改sql server数据表的一些脚本,供大家学习参考。 1:向表中添加字段 Alter table [表名] add [列名] 类型 2:  删除字段 Alter table [表名]  drop column [列名] 3:  修改表中字段类型 (可以修改列的类型,是否为空) Alter table [表名] a...

修改sql server数据表的一些脚本,供大家学习参考。

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 '[表名].[列名]','[表名].[新列名]'

创建注释(N'user', N'dbo', N'TABLE' 为固定的写法)

12:为表添加描述信息

代码如下:
EXECUTE sp_addextendedproperty N'MS_Description', '人员信息表', N'user', N'dbo', N'TABLE', N'表名', NULL, NULL

13:为字段Username添加描述信息

代码如下:
EXECUTE sp_addextendedproperty N'MS_Description', '姓名', N'user', N'dbo', N'TABLE', N'表名', N'column', N'Username'

14:为字段Sex添加描述信息

代码如下:
EXECUTE sp_addextendedproperty N'MS_Description', '性别', N'user', N'dbo', N'TABLE', N'表名', N'column', N'Sex'

15:更新表中列UserName的描述属性

代码如下:
EXEC sp_updateextendedproperty 'MS_Description','新的姓名','user',dbo,'TABLE','表名','column','UserName'

16:删除表中列UserName的描述属性

代码如下:
EXEC sp_dropextendedproperty 'MS_Description','user',dbo,'TABLE','表名','column','Username'

    
 
 

您可能感兴趣的文章:

  • mysql数据库修改数据表引擎的方法
  • MySQL修改数据表存储引擎的3种方法介绍
  • MySQL数据表字段内容的批量修改、清空、复制等更新命令
  • 求救:修改系统启动脚本 不过脚本里面误写了阻塞命令
  • 用shell脚本修改用户密码,为什么出错?
  • 有没有方法可以使用脚本批量修改bash环境变量
  • 如何在使用命令行去修改系统脚本?
  • 通过shell脚本修改终端标题
  • ORACEL使用脚本来修改表结构
  • 如何修改.cshrc脚本,使得Termial窗口颜色永久改变?
  • 请问一下如何用shell脚本来修改文件的内容?
  • 修改密码的passwd命令如何以脚本方式直接执行?
  • Linux脚本语言修改文件里的内容
  • 脚本能修改bash的环境变量吗
  • 一个关于批量修改文件的脚本
  • 如何在脚本里修改环境变量
  • 小小shell脚本错误,帮忙修改!
  • 如何用SHELL脚本修改整个目录文件的后缀名
  • bash脚本的问题,为何循环体中不能修改变量的值?
  • 如何修改这个脚本?(应该比较简单)
  • Shell脚本实现检测文件是否被修改过代码分享
  • 请问用脚本shell怎么修改文件中的内容?
  • SHELL脚本修改文件名移动到指定文件夹
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 对数据库的查询结果resultset进行修改后,怎么将修改的信息传回给数据库
  • 本来可以修改skb里tcp数据的,突然不能修改了,为什么?
  • sql数据库如何查询修改数据库恢复模式?
  • 如何在方法内部对外部数据进行操作,不用返回值:而外部数据已经被修改。
  • 如何修改内存数据
  • sql数据库修改数据库用户
  • sql数据库多用户模式修改方法
  • 修改数据库为多用户模式
  • 怎么修改linux centOS的mysql 的数据存储路径
  • SecureCRT如何修改数据量大的文件?
  • 如何修改linux内核来捕获入侵检测的数据,各位大虾多多赐教。
  • sql 批量修改数据库表
  • QT编程中能否用TextEdit 读取修改 存储数据?
  • 新手:用WEB页面修改数据库中的表?
  • 数据库修改历史记录工具 dbdeploy
  • mysql字符集和数据库引擎修改方法分享
  • 修改数据库文件及日志文件增量的sql语句
  • 有关结果数据集的修改-java和ORACLE数据库
  • 如何修改mysql数据库的max_allowed_packet参数
  • 急!!!!servlet修改数据库后如何commit
  • 修改Windows硬盘分区名称
  • unix 下 C++实现 ftp 到另一台主机上 修改文件内容 !能不能直接在主机上修改 还是只能get下来本地修改完后 在put上去
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 高手帮帮忙!!! 在线等!!outlook的附件修改且保存后,再次打开发现是修改之前的原件
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 修改ip地址的话应该修改/ect下哪个文件里的内容?
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • 原密码被人恶意修改,如何修改suse系统的超级用户密码(急)
  • 通过docker commit命令保存对docker容器的修改
  • 有什么命令可以修改整个目录下文件的最后修改时间?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3