SQL SERVER 表基本操作
一、基本操作
--新建表: CREATE TABLE 表名 (自动编号字段 INT IDENTITY(1, 1) PRIMARY KEY, 字段1 NVARCHAR(50) DEFAULT '默认值' NULL, 字段2 DATETIME, 字段3 MONEY NULL, 字段4 INT DEFAULT 0, 字段5 IMAGE NULL); --删除表: DROP TABLE 表名; --修改表名:exec sp_rename '表名','新表名'; EXEC sp_rename 'tableName', 'tableNameNew', 'OBJECT'; --修改列名:exec sp_rename '表名.旧列名','新列名'; EXEC sp_rename 'tableName.columnName', 'columnNameNew'; --新增列: ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL --删除列: ALTER TABLE [表名] DROP COLUMN [字段名] --修改列类型: ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL
二、表对象操作
--新建主键: ALTER TABLE [表名] ADD CONSTRAINT PK_tableName PRIMARY KEY (ID);--添加主键 --新建约束: ALTER TABLE [表名] ADD CONSTRAINT 约束名 CHECK ([约束字段AGE] <= '150') --删除约束: ALTER TABLE [表名] DROP CONSTRAINT 约束名 --新建默认值: ALTER TABLE [表名] ADD CONSTRAINT 默认值名 DEFAULT 'VALUE' FOR [字段名] --删除默认值: ALTER TABLE [表名] DROP CONSTRAINT 默认值名 --判断表的存在: select * from sysobjects where id = object_id(N'[dbo].[tablename]') and OBJECTPROPERTY(id, N'IsUserTable') = 1 --某个表的结构 select * from syscolumns where id = object_id(N'[dbo].[你的表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1

浙公网安备 33010602011771号