--操作表:新建,删除,修改表结构
--新建表:
create table [表名] (
[自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,
[字段] nVarChar(50) default '默认值' null ,
[字段] ntext null ,
[字段] datetime,
[字段] money null ,
[字段] int default 0,
[字段] Decimal (12,4) default 0,
[字段] image null ,
)
--删除表:
Drop table [表名]
--插入数据:
INSERT INTO [表名] (字段,字段) VALUES (100,'51WINDOWS.NET')
--删除数据:
DELETE FROM [表名] WHERE [字段名]>100
--删除表数据种子重置
TRUNCATE TABLE [表名]
--更新数据:
UPDATE [表名] SET [字段] = 200,[字段] = '51WINDOWS.NET' WHERE [字段三] = 'HAIWA'
--新增字段:
ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL
--删除字段:
ALTER TABLE [表名] DROP COLUMN [字段名]
--修改字段:
ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL
ALTER TABLE {TABLENAME}
ADD {COLUMNNAME} {TYPE} {NULL|NOT NULL}
CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE}
[WITH VALUES]
--重命名表:
sp_rename '表名', '新表名', 'OBJECT'
--新建约束:
ALTER TABLE [表名] ADD CONSTRAINT 约束名 CHECK ([约束字段] <= '2000-1-1')
--删除约束:
ALTER TABLE [表名] DROP CONSTRAINT 约束名
--新建默认值
ALTER TABLE [表名] ADD CONSTRAINT 默认值名 DEFAULT '51WINDOWS.NET' FOR [字段名]
--删除默认值
ALTER TABLE [表名] DROP CONSTRAINT 默认值名
--修改主键字段长度三步骤:
-- 1.删除索引
ALTER TABLE [表名] DROP CONSTRAINT [主键名称(索引名称)];
-- 2.修改字段长度
Alter TABLE [表名] Alter COLUMN [字段名] VARCHAR(20) NOT NULL;
-- 3.添加主键
ALTER TABLE [表名] ADD CONSTRAINT [主键名称(索引名称)] PRIMARY KEY ([主键列/索引键列]);
--修改列名称(重命名列名)
ALTER TABLE [TableName] RENAME COLUMN [OldColumnName] TO [NewColumnName]
--修改表名称(重命名表名)
ALTER TABLE products RENAME TO items
https://docs.microsoft.com/zh-cn/sql/t-sql/statements/alter-table-transact-sql?view=sql-server-2017