在 products 表中增加一个字段:
alter table products add remark nvarchar(32) null;
删除字段descr字段
alter table products drop column descr
修改字段的长度或者类型
alter table products alter column pro_number decimal(18,4) null;
alter table products alter column pro_model bit not null;
修改字段名称(将pro_name修改成product_name)
exec sp_rename 'products.pro_name','product_name','column';
增加默認值
ALTER TABLE sjs_activity ADD CONSTRAINT created_time default getdate() for created_time
修改有約束的字段
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[約束名]') AND type = 'D')
BEGIN
ALTER TABLE [dbo].[表名] DROP CONSTRAINT [約束名]
END
GO
alter TABLE 表名 ALTER COLUMN 列名 VARCHAR (300) NULL
exec sp_help: 查看帮助
exec sp_helpdb: 查看所有的数据库信息
exec sprename view_1 , view_2
exec sp_helptext view: 查看视图在数据库中的定义
exec sp_depends table/Object: 在数据库中查看该对象的引用关系
exec sp_helpindex table.index_name
exec sp_rename 'settable.[desp_index]', 'settable.index_desp','index'
exec sp_store_procedures DBName: 查看数据库的存储过程列表
--为user表添加人员信息表描述信息
EXECUTE sp_addextendedproperty N'MS_Description', '人员信息表', N'user', N'dbo', N'table', N'表', NULL, NULL
--为字段a1添加姓名描述信息
EXECUTE sp_addextendedproperty N'MS_Description', '姓名', N'user', N'dbo', N'table', N'表', N'column', N'a1'
--更新表中列a1的描述属性:
EXEC sp_updateextendedproperty 'MS_Description','字段1','user',dbo,'table','表','column',a1
--删除表中列a1的描述属性:
EXEC sp_dropextendedproperty 'MS_Description','user',dbo,'table','表','column',a1