用语句实现对数据列的操作(SQL SERVER)
2012-06-24 09:08
344 查看
创建一个简单的数据表,然后对此表进行操作
1.增加一个新的列,列名为col_b
2.修改一个列值的长度(col_b)
3.删除一个列
4.对某个列增加一个默认值(为col_b列增加一个默认值'')
5.修改某个列的默认值(先删除默认约束,然后进行添加)
对已经存在的默认值列,自动来实现对默认值的修改(可做成存储过程)
6.删除某个列的默认值
CREATE TABLE Test ( col_a INT)
1.增加一个新的列,列名为col_b
ALTER TABLE test ADD col_b VARCHAR(20) NULL
2.修改一个列值的长度(col_b)
Alter TABLE test Alter column col_b varchar(100)
3.删除一个列
ALTER TABLE Test DROP COLUMN col_b
4.对某个列增加一个默认值(为col_b列增加一个默认值'')
ALTER TABLE test ADD constraint test_col_b default('') for col_b
5.修改某个列的默认值(先删除默认约束,然后进行添加)
ALTER TABLE test DROP constraint test_col_b ALTER TABLE test ADD constraint test_col_b default('123') for col_b
对已经存在的默认值列,自动来实现对默认值的修改(可做成存储过程)
declare @tablename varchar(30) declare @fieldname varchar(50) Declare @defvalue varchar(50) declare @sql varchar(300) set @tablename='test' set @fieldname='cname' Set @defValue='T002' set @sql='' select @sql=@sql+' alter table ['+a.name+'] drop constraint ['+d.name+'] Alter Table [' + a.name + '] Add constraint [' + d.name + '] default(''' + @defValue + ''') for ' + @fieldname from sysobjects a join syscolumns b on a.id=b.id join syscomments c on b.cdefault=c.id join sysobjects d on c.id=d.id where a.name=@tablename and b.name=@fieldname exec(@sql)
6.删除某个列的默认值
ALTER TABLE test DROP constraint test_col_b
相关文章推荐
- 用T-SQL语句实现SQL server与XLS,MDB等文件的数据交换
- SQL SERVER 2005中使用sql语句对xml 文件和其数据的进行操作(很全面)
- 在SQL Server中sqlserver,access,excel之间数据如何使用sql语句直接操作
- 用T-SQL语句实现SQL server与XLS,MDB等文件的数据交换
- SQL SERVER 数据表基本操作语句
- 腾讯云图片鉴黄集成到C# SQL Server 怎么在分页获取数据的同时获取到总记录数 sqlserver 操作数据表语句模板 .NET MVC后台发送post请求 百度api查询多个地址的经纬度的问题 try{}里有一个 return 语句,那么紧跟在这个 try 后的 finally {}里的 code 会 不会被执行,什么时候被执行,在 return 前还是后? js获取某个日期
- 【转载】SQL Server - 使用 Merge 语句实现表数据之间的对比同步
- Oracle, SQL Server, My SQL如何实现数据分页查询语句
- Mysql一条sql语句实现数据去重操作
- C#拼接SQL语句,SQL Server 2005+,多行多列大数据量情况下,使用ROW_NUMBER实现的高效分页排序
- 用T-SQL语句实现SQL server与XLS,MDB等文件的数据交换
- SQL Server 2005: 利用新的ranking函数实现高效的数据分页操作
- sparkSQL里 sql语句,dataframe,Thrift Server JDBC都可以实现对数据的查询,过滤等操作, 哪这3种情况分别是什么情况下使用
- Oracle, SQL Server, My SQL如何实现数据分页查询语句
- 用T-SQL语句实现SQL server与XLS,MDB等文件的数据交换
- 在sql server中,如何使用一条语句实现将表1中的数据复制到表2中
- 用T-SQL语句实现SQL server与XLS,MDB等文件的数据交换
- 用T-SQL语句实现SQL server与XLS,MDB等文件的数据交换
- SQL SERVER 2008用Select操作处理数据(一)——查询语句的语法流
- SQL Server - 使用 Merge 语句实现表数据之间的对比同步