Ms server 基本SQL语句

在 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

posted on 2010-09-15 18:12  TankMa  阅读(443)  评论(0编辑  收藏  举报