欢迎来到天天文库
浏览记录
ID:41596457
大小:77.04 KB
页数:19页
时间:2019-08-28
《sql_server_经典_学习_总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Sqlserver基础1Transact・SQL语言SQL语言是一种介于关系代数与关系演算之间的语言其功能包括查询操纵定义和控制4个方面是一个通用的功能极强的关系数据库语言SQL语言的组成:数据定义语言DDLDataDefinitionLanguagecreatetable创建一个数据库表droptable从数据库中删除表altertable修改数据库表结构createview创建一个视图dropview从数据库中删除视图createindex为数据库表创建一个索引dropindex从数据库中删除索引createprocedure创建一个存储
2、过程dropprocedure从数据库中删除存储过程e••数据操纵语言DMLDataManipulationLanguageselect从数据库表中检索数据行和列insert向数据库表添加新数据行delete从数据库表中删除数据行update更新数据库表中的数据数据控制语言DCLDataControlLanguagegrant授予用户访问权限deny拒绝用户访问revoke解除用户访问权限2条件表达式和逻辑运算符SQLServer提供的算术运算符运算符功能+完成两个数值型数据的相加操作/两个字符型数据的字符串串联操作-完成两个数值型数据的相减
3、操作★完成两个数值型数据的相乘操作/完成两个数值型数据的相除操作%完成两个数值型数据的模运算SQLServer提供的逻辑运算符运算符功能AND二元运算,当参与运算的子表达式全部返回TRUE时,整个表达式的最终结果为TRUEOR二元运算,当参与运算的子表达式中有一个返回为TRUE时,整个表达式返回TRUENOT对参与运行的表达式结果取反IN如果操作数与表达式列表中的任何一项匹配,则返回trueBETWEEN如果操作数位于某指定范围,则返回TRUEEXISTS如果表达式的执行结果不为空,则返回trueANY对OR操作符的扩展,将二元运算推广为多元
4、运算ALL对AND运算符的扩展,将二元运算推广为多元运算SOME如果在一系列比较中,有某些子表达式的值为TRUE,那么整个表达式返回TRUELIKE如果操作数与一种模式相匹配,那么就为true比较运算符运算符功能!=不等于,等同于!<不小于,等同于*!>不大于,等同于"注:诵配符:,1%3T・SQL基础操作:Insert:语法:insertintotablename(colnamel•••)values(valuel••.)通过insert:select语句将现有表中的数据添加到新表中例如:Insertintotongxulu(姓名,地址,电
5、子邮件)SelectSNamezSAddressfSEmailFromstudent通过selectinto语句将现有的表中的数据添加到新表中Selectstudent.SName#student•SAddressIntotongxueluFromstudent通过union关键字合并数据进行插入Union:用于将两个不同的数据或查询结果组合成新的结果集例如:InsertSelectSelectSelectstudent(sname/sgread)1张三1,1union1李四1,2union'TTTs3Update:语法:updatev表名〉
6、setv列名二更新值〉[wherev更新条件〉]Delete:语法:deletefromv表名〉[wherev删除条件〉]Truncatetable:语法:Truncatetablev表名〉数据查询1使用select查询语法:selectv列名〉Fromv表名〉[wherev条件查询>][orderbyv排序的列名〉[desc或asc]]A查询数据和列B条件查询C使用别名D查询空行(isnull)E查询中使用常量F查询使用的行数(topnum)2查询排序:使用。。。。orderby。。。。like进行模糊查询例如:select*fromstu
7、dentwheresnamelike'张殆,4使用between在某个范围内查询例如:1select*fromSCorewherescorebetween60and802select*fromsaleswhereorddatenotbetween1198and11993-85使用in查询例如:Selectsname.saddressfromstudentWheresaddressin(,北京1,'_h海J1广州TOrderbysaddress6聚合函数(sum,avg/max/min,count(num或char))例如:selectsum(
8、score)fromwherestunoisnotnull7havingselectv列名〉Fromv表名〉[wherev条件查询>][orderbyv排序的列名:
此文档下载收益归作者所有