sql server数据库语句 sqlserver数据库操作语句集锦.doc

sql server数据库语句 sqlserver数据库操作语句集锦.doc

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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是指不

文档评论(0)

raojun00007 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档