SQL Server 2008 R2[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 [表名] add constraint [约束名]
10:重命名表
exec sp_rename '[原表名]','[新表名]'
11:重命名列名
exec sp_rename '[表名].[列名]','[表名].[新列名]'
以上SQL为修改某一字段的数据类型属性,没有预想到的是即使写成【SET ANSI_PADDING OFF】也不能设置该字段为不填充字段
修改字段的数据类型,默认为【SET ANSI_PADDING ON】的。
SET ANSI_PADDING OFF
GO
Alter table WebsitesPaddingOFF
ALTER COLUMN url varchar(50)
GO
最新文章
- MSSQL 基础语句笔记
- Linux下Redis的安装与配置
- zeppelin-0.6.0安装配置
- ffmpeg mp3 to m3u8
- Window中调试HBase问题小结
- oracle中文显示为问号
- Spring学习7-Spring整合Hibernate
- [tp3.2.1]sql查询语句(一)
- org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
- Springmvc构造RESTful详细讲解
- 转载 asp.net的Request.ServerVariables参数说明
- C# - 文件操作类
- 什么是比特币(Bitcoin)?
- 【Luogu2711】小行星(网络流,最大流)
- [bzoj1601]灌水_kruskal
- Servlet - 会话跟踪
- webpack学习笔记——打包后直接访问页面,图片路径错误
- java39
- 彻底弄懂JS事件委托的概念和作用
- Java进阶之路
热门文章
- 生成跨语言的类型声明和接口绑定的工具(Djinni )
- 【SPOJ】375. Query on a tree(树链剖分)
- FLTK 1.3.3 MinGW 4.9.1 Configuration 配置
- PB 简单笔记!
- Wps 方框里面加勾
- maven相关概念
- 2016.09.14,英语,《Using English at Work》全书笔记
- 《你不知道的JavaScript》读书笔记(二)词法作用域
- jQuery 判断多个 input checkbox 中至少有一个勾选
- UIButton 长按点击 背景改变效果