《2022年SQLServer数据库语法总结 .pdf》由会员分享,可在线阅读,更多相关《2022年SQLServer数据库语法总结 .pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、读书破万卷下笔如有神SQLServer 数据库语法总结1.SQL语句SQL全称是“结构化查询语言(Structured Query Language)”SQL的 4 个部分:数据定义语言 DDL(Data Definition Language)用来定义数据的结构:create、alter、drop。数据控制语言 DCL(Data Control Language)用来控制数据库组件的存取许可、存取权限等得命令:grant、revoke。数据操纵语言 DML(Data Manipulation Language)用来操纵数据库中得数据的命令:insert、update、delete。数据查询语
2、言DQL(Data Query Language)用来查询数据库中得数据的命令:select。SQL中得运算符:算术运算符、位运算符、比较运算符、逻辑运算符、通配运算符、字符串连接符、赋值运算符2.查询简单查询,使用 TOP子句查询结果排序 order by 带条件的查询 where,使用算术表达式,使用逻辑表达式,使用between 关键字,使用 in 关键字,模糊查询 like 在查询中使用聚合函数:sum(x),avg(x),min(x),max(x),count(x),count(*)使用分组查询 group by,having 子句distinct关键字列别名select top 6
3、*from sales order by qty desc select au_id,au_fname,au_lname from authors where state in(ks,ca,mi)select au_fname,au_lname,phone from authors where au_id like 72234-%select type,sum(price),avg(price),count(*)from titles group by type having type in(business,psycheology)简单子查询:嵌套子查询、相关子查询;子查询的 select语
4、句中不能使用 order by 子句,roder by子句只能对最终查询结果排序。嵌套子查询:执行过程,先执行子查询,子查询得到的结果不被显示,而是传给外层查询,作为外层查询的条件,然后执行外层查询,并显示结果。嵌套子查询的执行不依赖于外层查询,子查询只执行一次。带有比较运算符的子查询,带有in 和 not in 的子查询,带有 any 或 all的子查询读书破万卷下笔如有神相关子查询:子查询为外层查询的每一行执行一次,外层查询将子查询引用的列的值传给了子查询。相关子查询的执行依赖于外层查询,子查询需要重复的执行。带有 exists和 not exists的相关子查询。多表联接查询:内联接(i
5、nner join)、外联接(left、right、full)outer join)、自联接(self join)和交叉联接(cross join)在查询上创建新表:select into语句首先创建一个新表,然后用查询的结果填充新表。表别名select coursename from course where courseid in(select distinct courseid from grade where grade10)select studname from student where sudbirthday any(select studbirthday from stude
6、nt where class=信息系)and class信息系 select studname from student where exists(select*from grade where studid=student.studid and courseid=01)select stud1.*from student as stud1 join student as stud2 on stud2.studname=mm and stud1.studsex=stud2.studsex select*into girls from student where studsex=m 3.视图、索
7、引和事务视图是由一个或多个数据表(基本表)导出的虚拟表或者查询表,是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。视图的好处:能够简化用户的操作;视图能够对机密数据提供安全保护。创建视图时,视图的名称存在sysobjects表中。有关视图中所定义列的信息添加到 syscolumns 表中,而有关视图相关性的信息添加到sysdepends 表中。另外,create view语句的文本添加到syscomments表中。在通过视图向表中插入数据时,如果insert语句列表中包含有视图中没有选择的列和不允许为空值的列,这种操作是不允许的。创建视图:create view view_em
8、ployee as select emp_id,fname,lname from employee 使用视图:select*from view_employee 修改视图:alter view view_employee as select emp_id,fname,job_id from employee where job_id10 删除视图:drop veiw view_employee 查看视图结构:exec sp_help view_employee 查看视图定义信息:exec sp_helptext view_employee 索引提供了一种基于一列或多列的值对表的数据行进行快速访
9、问的方法。索引提供的是表中得逻辑顺序。聚集索引基于数据行的键值在表内排序和存储这些数据行。当数据表以某列为关键字建立聚集索引时,表中得数据行就以该列(聚集索引键)的排序次序进行存储。每个表只能有一个聚集索引。非聚集索引具有完全独立于数据行的结构,一个表可以建立多个非聚集索引。创建聚集索引:create clustered index studid_ind on stud(studid)文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5
10、U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J
11、10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S
12、1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5
13、L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z
14、2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA
15、7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2
16、Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9读书破万卷下笔如有神创建非 聚集索 引:create unique index studfullname_ind on stud(fname desc,lname)删除索引:drop index stud.studid_ind 查看 stud 表上得索引:exec sp_helpindex stud 事务是一种机制,是一个操作序列,它包含了一组数据库操作命令,并且所有的命令作为一个整体一起向系统提交或撤销操作请求。事务的特性:原子性(Atomicity)、一致性(Cons
17、istenty)、隔离性(Isolation)、永久性(Durability)。事务分类:显示事务、隐性事务、自动提交事务。视图、索引和事务的创建、使用、修改和删除5.游标游标是一种能从包含多条数据记录的结果集中每次提取一条记录的机制。将批操作变成行操作,对结果集中得某行进行操作。declare author_csr cursor read_only for-定义只读游标select au_fname,au_lname from authors where state=ca order by au_fname,au_lname declare lname varchar(20),fname v
18、archar(20)-定义变量open author_csr-打开游标fetch next from author_csr into lname,fname-执行一次数据读取操作while fetch_status=0-循环游标读取数据begin print author name:+lname+fname fetch next from author_csr into lname,fname end close author_csr-关闭游标deallocate author_csr-释放游标6.存储过程存储过程(stored procedure)类似 c 语言中的函数,是一组为了完成特定功
19、能的 SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字饼给出参数来执行它。常用的系统存储过程:sp_database,sp_helpdb,sp_renamedb,sp_tables,sp_column,sp_help,sp_helpconstraint,sp_helpindex,sp_stored_procedure,sp_password 创建存储过程:create procedure book_num(book_name varchar(26),starttime datetime,endtime datetime,total int output)as select to
20、tal=count(jy.askbookid)from book,jyls jy where bookname like book_name and book.isbn=jy.isbn and jy.starttime=starttime and endtime=endtime 文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J
21、10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S
22、1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5
23、L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z
24、2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA
25、7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2
26、Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G
27、5Z2J10L9读书破万卷下笔如有神使用存储过程:declare book_name char(26),total int set book_name=面向对象分析和设计 exec book_num book_name,2007-01-01,2007-11-01,total output select book_name as bookname,total as num 文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX
28、6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编
29、码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1
30、 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7
31、ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文
32、档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1
33、C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9文档编码:CA7S1Q7P1C1 HA2Q5L5U9D7 ZX6G5Z2J10L9