欢迎来到天天文库
浏览记录
ID:50530986
大小:110.50 KB
页数:19页
时间:2020-03-10
《sqlserver经典学习总结.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Sqlserver基础1Transact-SQL语言SQL语言是一种介于关系代数与关系演算之间的语言其功能包括查询操纵定义和控制4个方面是一个通用的功能极强的关系数据库语言SQL语言的组成:?数据定义语言DDLDataDefinitionLanguagecreatetable创建一个数据库表droptable从数据库中删除表altertable修改数据库表结构createview创建一个视图dropview从数据库中删除视图createindex为数据库表创建一个索引dropindex从数据库中删除索引createproced
2、ure创建一个存储过程dropprocedure从数据库中删除存储过程...?数据操纵语言DMLDataManipulationLanguageselect从数据库表中检索数据行和列insert向数据库表添加新数据行delete从数据库表中删除数据行update更新数据库表中的数据?数据控制语言DCLDataControlLanguagegrant授予用户访问权限deny拒绝用户访问revoke解除用户访问权限2条件表达式和逻辑运算符SQLServer提供的算术运算符运算符功能+完成两个数值型数据的相加操作/两个字符型数据的字
3、符串串联操作-完成两个数值型数据的相减操作*完成两个数值型数据的相乘操作/完成两个数值型数据的相除操作%完成两个数值型数据的模运算SQLServer提供的逻辑运算符运算符功能AND二元运算,当参与运算的子表达式全部返回TRUE时,整个表达式的最终结果为TRUEOR二元运算,当参与运算的子表达式中有一个返回为TRUE时,整个表达式返回TRUENOT对参与运行的表达式结果取反IN如果操作数与表达式列表中的任何一项匹配,则返回TRUEBETWEEN如果操作数位于某一指定范围,则返回TRUEEXISTS如果表达式的执行结果不为空,则返
4、回TRUEANY对OR操作符的扩展,将二元运算推广为多元运算ALL对AND运算符的扩展,将二元运算推广为多元运算SOME如果在一系列比较中,有某些子表达式的值为TRUE,那么整个表达式返回TRUELIKE如果操作数与一种模式相匹配,那么就为TRUE比较运算符运算符功能!=不等于,等同于<>!<不小于,等同于>=!>不大于,等同于<=注:通配符:'_'%3T-SQL基础操作:Insert:语法:insertintotable_name(col_name1...)values(value1...)通过insertselect语句将
5、现有表中的数据添加到新表中例如:Insertintotongxulu(姓名,地址,电子邮件)SelectSName,SAddress,SEmailFromstudent通过selectinto语句将现有的表中的数据添加到新表中Selectstudent.SName,student.SAddressIntotongxueluFromstudent通过union关键字合并数据进行插入Union:用于将两个不同的数据或查询结果组合成新的结果集例如:Insertstudent(sname,sgread)Select'张三',1unio
6、nSelect'李四',2unionSelect'王五',3Update:语法:update<表名>set<列名=更新值>[where<更新条件>]Delete:语法:deletefrom<表名>[where<删除条件>]Truncatetable:语法:Truncatetable<表名>数据查询1使用select查询语法:select<列名>From<表名>[where<条件查询>][orderby<排序的列名>[desc或asc]]A查询数据和列B条件查询C使用别名D查询空行(isnull)E查询中使用常量F查询使用的行数
7、(topnum)2查询排序:使用。。。。orderby。。。。3like进行模糊查询例如:select*fromstudentwheresnamelike'张%'4使用between在某个范围内查询例如:1select*fromSCorewherescorebetween60and802select*fromsaleswhereord_datenotbetween'1982-8-1'and'1993-8-1'5使用in查询例如:Selectsname,saddressfromstudentWheresaddressin('北京
8、','上海','广州')Orderbysaddress6聚合函数(sum,avg,max,min,count(num或char))例如:selectsum(score)fromwherestunoisnotnull...7havingselect<列名>From<表名>[wh
此文档下载收益归作者所有