- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sql server数据库语句 sqlserver数据库操作语句集锦
导读:就爱阅读网友为您分享以下“sqlserver数据库操作语句集锦”资讯,希望对您有所帮助,感谢您对92的支持!
sqlserver数据库操作大全——常用语句/技巧集锦/经典语句MSSQL里没有括号时,运算进行的次序将是先乘后除再模后加减
减号(-)也有两种用途:1.作为负号使用2.从某一列中减去另一列
andornot
如果一个where子句中同时出现这三个操作符
最先评估not然后是and然后是or
coalesce哪个不为空用哪个
coalesce(i.ProductID,d.ProductID)
@@rowcount
返回上一条语句影响的行数
SQL判断某列中是否包含中文字符或者英文字符
select*from表名where某列like’%[吖-座]%’
select*from表名where某列like’%[a-z]%’
--数据操作,中英文对照
select--从数据库表中检索数据行和列
insert--向数据库表添加新数据行
delete--从数据库表中删除数据行
update--更新数据库表中的数据
--数据定义
createtable--创建一个数据库表
droptable--从数据库中删除表
altertable--修改数据库表结构
createview--创建一个视图
dropview--从数据库中删除视图
createindex--为数据库表创建一个索引
dropindex--从数据库中删除索引
createproceduer--创建一个存储过程
dropproceduer--从数据库中删除存储过程
createtrigger--创建一个触发器
droptrigger--从数据库中删除触发器
createschema--向数据库添加一个新模式
dropschema--从数据库中删除一个模式
createdomain--创建一个数据值域
alterdomain--改变域定义
dropdomain--从数据库中删除一个域
--数据控制
grant--授予用户访问权限
deny--拒绝用户访问
revoke--解除用户访问权限
--事务控制
commit--结束当前事务
rollback--中止当前事务
settransaction--定义当前事务数据访问特征
--程序化SQL
declare--为查询设定游标
explan--为查询描述数据访问计划
open--检索查询结果打开一个游标
fetch--检索一行查询结果
close--关闭游标
prepare--为动态执行准备SQL语句
execute--动态地执行SQL语句
describe--描述准备好的查询
------------------SQL中插入数据的技巧-----------------插入少量数据时可以用:
insertinto表名(列名1,列名2...)values(值1,值2...)
插入大量数据时可以用:
insertinto要复制的表名select*from源表名
或:insertinto要复制的表名(列名1,列名2...)select(列名1,列名2...)from源表名
insertselect语句要求你遵循如下规则:
SELECT语句不能从被插入数据的表中选择行
INSERTINTO中的列数必须与SELECT语句返回的列数相等
INSERTINTO中的数据类型要与SELECT语句返回的数据类型相同
insertselect语句的另外一个用处对表进行备份:
select*into临时表名from源表名
----------SQL中truncatetable和delete和drop的区别----------
truncatetable在功能上与不带Where子句的Delete语句相同,二者均删除表中的全部行
但truncatetable比Delete速度快,且使用的系统和事务日志资源少。
Delete语句每次删除一行,并在事务日志中为所删除的每行记录一项。
truncatetable通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
truncatetable删除表中的所有行,但表结构及其列、约束、索引等保持不变。
新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用Delete。
对于由FOREIGNKEY约束引用的表,不能使用truncatetable,而应使用不带Where子句的Delete语句。由于truncatetable不记录在日志中,所以它不能激活触发器。
truncatetable不能用于参与了索引视图的表。
truncate,delete,drop的异同点:
注意:这里说的delete是指不
您可能关注的文档
- ppt制作教程 ppt100项教程.doc
- ppt大赛策划案 西北政法大学华山杯第四届市场营销大赛策划案.doc
- press a key图文解决 小区监控系解决方案(摄象机)_图文.doc
- pride and prejudice Full Glossary for Pride andPrejudice.doc
- product supply Channel coordination using product returns for a supply.doc
- proe三维建模 基于ProE的离合器的三维实体建模.doc
- prof Business cards.doc
- ps8.0快捷键大全 PS7.0快捷键大全.doc
- psp扩口连接施工工艺 psp管施工方法.doc
- ps工具详解 PS工具详解(初学者必看).doc
文档评论(0)