SQL Server 创建表 添加主键 添加列常用SQL语句
发布日期:2022-02-22 16:04:55
浏览次数:40
分类:技术文章
本文共 2051 字,大约阅读时间需要 6 分钟。
以下转自
--删除主键
alter table 表名 drop constraint 主键名--添加主键alter table 表名 add constraint 主键名 primary key(字段名1,字段名2……)--添加非聚集索引的主键alter table 表名 add constraint 主键名 primary key NONCLUSTERED(字段名1,字段名2……)新建表:
create table [表名] ( [自动编号字段] int IDENTITY (1,1) PRIMARY KEY , [字段1] nVarChar(50) default /'默认值/' null , [字段2] ntext null , [字段3] datetime, [字段4] money null , [字段5] int default 0, [字段6] Decimal (12,4) default 0, [字段7] image null , )删除表:
Drop table [表名]插入数据:
INSERT INTO [表名] (字段1,字段2) VALUES (100,/'51WINDOWS.NET/')删除数据:
DELETE FROM [表名] WHERE [字段名]>100更新数据:
UPDATE [表名] SET [字段1] = 200,[字段2] = /'51WINDOWS.NET/' WHERE [字段三] = /'HAIWA/'新增字段:
ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL删除字段:
ALTER TABLE [表名] DROP COLUMN [字段名]修改字段:
ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL重命名表:(Access 重命名表,请参考文章:在Access数据库中重命名表)
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 默认值名删除Sql Server 中的日志,减小数据库文件大小
dump transaction 数据库名 with no_log backup log 数据库名 with no_log dbcc shrinkdatabase(数据库名) exec sp_dboption /'数据库名/', /'autoshrink/', /'true/'///'添加字段通用函数
Sub AddColumn(TableName,ColumnName,ColumnType) Conn.Execute(/"Alter Table /"&TableName&/" Add /"&ColumnName&/" /"&ColumnType&/"/") End Sub///'更改字段通用函数
Sub ModColumn(TableName,ColumnName,ColumnType) Conn.Execute(/"Alter Table /"&TableName&/" Alter Column /"&ColumnName&/" /"&ColumnType&/"/") End Sub///'检查表是否存在
sql=/"select count(*) as dida from sysobjects where id = object_id(N/'[所有者].[表名]/') and OBJECTPROPERTY(id, N/'IsUserTable/') = 1/"
set rs=conn.execute(sql)
response.write rs(/"dida/")/'返回一个数值,0代表没有,1代表存在
判断表的存在: 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转载地址:https://blog.csdn.net/dengmao203/article/details/6222512 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月16日 23时28分14秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
说说 Spring Boot 的条件化注解
2019-04-26
说说如何使用 Python 在 word 中创建表格
2019-04-26
Python 基础知识考题与解答(2020 版)
2019-04-26
说说 Oracle 的 SYSDATE 函数
2019-04-26
说说 Oracle 的 NVL 与 NVL2 函数
2019-04-26
说说 TCP 协议以及三次握手流程
2019-04-26
说说 Oracle 的 TRUNC 函数
2019-04-26
系统架构设计笔记(41)—— 系统过渡计划
2019-04-26
系统架构设计笔记(42)—— 软件架构概述
2019-04-26
系统架构设计笔记(57)—— 测试自动化与面向对象的测试
2019-04-26
系统架构设计笔记(58)—— 嵌入式系统概论
2019-04-26
说说 Python 的生成器表达式
2019-04-26
说说 Activiti 中的用户与组的概念
2019-04-26
系统架构设计笔记(62)—— 嵌入式数据库管理系统
2019-04-26
系统架构设计笔记(63)—— 实时嵌入式操作系统
2019-04-26
说说如何使用 Canvas 绘制弧线与曲线
2019-04-26
系统架构设计笔记(64)—— 嵌入式系统设计
2019-04-26
系统架构设计笔记(65)—— 项目的范围、时间与成本
2019-04-26
系统架构设计笔记(66)—— 配置管理与文档管理
2019-04-26