文档详情

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

发布:2017-01-06约字共44页下载文档
文本预览下载声明
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是指不
显示全部
相似文档