sql server查询语句大全SQL Server Query Daquan.docx

上传人:b****3 文档编号:2879507 上传时间:2022-11-16 格式:DOCX 页数:17 大小:22.70KB
下载 相关 举报
sql server查询语句大全SQL Server Query Daquan.docx_第1页
第1页 / 共17页
sql server查询语句大全SQL Server Query Daquan.docx_第2页
第2页 / 共17页
sql server查询语句大全SQL Server Query Daquan.docx_第3页
第3页 / 共17页
sql server查询语句大全SQL Server Query Daquan.docx_第4页
第4页 / 共17页
sql server查询语句大全SQL Server Query Daquan.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

sql server查询语句大全SQL Server Query Daquan.docx

《sql server查询语句大全SQL Server Query Daquan.docx》由会员分享,可在线阅读,更多相关《sql server查询语句大全SQL Server Query Daquan.docx(17页珍藏版)》请在冰豆网上搜索。

sql server查询语句大全SQL Server Query Daquan.docx

sqlserver查询语句大全SQLServerQueryDaquan

sqlserver查询语句大全(SQLServerQueryDaquan)

Statementfunction

1,dataoperation

Select--retrievedatarowsandcolumnsfromadatabasetable

Insert--addingnewdatarowstoadatabasetable

Delete--deletesrowsofdatafromthedatabasetable

Update--updatethedatainthedatabasetable

2,datadefinition

CreateTABLE-createadatabasetable

DropTABLE--deletetablesfromthedatabase

AlterTABLE-modifythedatabasetablestructure

CreateVIEW-createaview

DropVIEW--deleteviewsfromthedatabase

CreateINDEX--createsanindexforthedatabasetable

DropINDEX--removesindexesfromthedatabase

CreatePROCEDURE-createsastoredprocedure

DropPROCEDURE--deletesstoredproceduresfromthedatabase

CreateTRIGGER-createatrigger

DropTRIGGER--removestriggersfromthedatabase

CreateSCHEMA--addanewschematothedatabase

DropSCHEMA--deletesaschemafromthedatabase

CreateDOMAIN-createsadatarange

AlterDOMAIN-changedomaindefinitions

DropDOMAIN--deletesadomainfromthedatabase

3,datacontrol

GRANT-Grantuseraccessrights

DENY-denyuseraccess

REVOKE-relievesuseraccessrights

4,transactioncontrol

COMMIT-endthecurrenttransaction

ROLLBACK-abortsthecurrenttransaction

SETTRANSACTION-definesthecurrenttransactiondataaccessfeature

5,programmedSQL

DECLARE--setsthecursorforthequery

EXPLAN--describesdataaccessplansforqueries

OPEN--retrievethequeryresultsandopenacursor

FETCH--retrievearowofqueryresults

CLOSE-closethecursor

PREPARE-preparesSQLstatementsfordynamicexecution

EXECUTE-dynamicallyexecutingSQLstatements

DESCRIBE--describesthepreparedquery

6,localvariables

Declare@idchar(10)

--set@id='10010001'

Select@id='10010001'

7,globalvariables

-mustbeatthebeginningof@@

8,IFstatement

Declare,@x,int,@y,int,@z,int

Select@x=1,@y=2@z=3

If@x>@y

Print'x>Y'-printstring'x>Y'

Else,if,@y>@z

Print'y>z'

Else,print,'z>Y'

9,CASEstatement

UsePangu

Updateemployee

Sete_wage=

Case

Whenjob_level='1'thene_wage*1.08

Whenjob_level='2'thene_wage*1.07

Whenjob_level='3'thene_wage*1.06

Elsee_wage*1.05

End

10,WHILE,CONTINUE,BREAKstatement

Declare,@x,int,@y,int,@c,int

Select@x=1@y=1

While@x<3

Begin

Print@x--printthevalueofthevariablex

While@y<3

Begin

Select@c=100*@x+@y

Print@c--printthevalueofthevariableC

Select@y=@y+1

End

Select@x=@x+1

Select@y=1

End

11,WAITFORstatement

-waitfor1hours,2minutes,3secondstoexecutetheSelectstatement

Waitfordelay'01:

02:

03'

从雇员中选择*

——例等到晚上11点零8分后才执行选择语句

等待时间的23:

08:

00”

从雇员中选择*

12、选择语句

选择*(列名)从table_name(表名)在column_name算子值

例:

(宿主)

SELECT*FROMstock_information哪里StockID中=str(NID)

stockname=“str_name”

stockname像“%发现这%

stockname如[A-Za-z]%---------([]指定值的范围)

stockname喜欢[^调频]%---------(^排除指定范围)

---------只能在使用像关键字的哪里子句中使用通配符)

或stockpath=“stock_path”

或stocknumber<1000

和股票指数=24

不stocksex='人'

stocknumber之间的20和100

在stocknumber(10、20、30)

通过StockID中倒序(ASC)---------排序,desc-降序,ASC升序

由1,2---------通过列号秩序

stockname=(选择从哪里stocknamestock_informationStockID中=4)

---------子查询

---------除非能确保内层选择只返回一个行的值,

---------否则应在外层哪里子句中用一个在限定符

选择不同的column_name形式table_name---------不同指定检索独有的列值,不重复

选择stocknumber,“stocknumber+10+10=stocknumber从table_name

选择stockname,“stocknumber”=数(*)从table_name组stockname

---------组将表按行分组,指定列中有相同的值

具有计数(*)=2---------具有选定指定的组

选择*

从表1,表2

在table1.id*=table2.id--------左外部连接,表1中有的而表中没有得以空表示

table1.id=*table2.id--------右外部连接

选择stockname从表1

联盟[全部]-----联盟合并查询结果集,全保留重复行

选择stockname从表2

13、插入语句

插入table_name(stock_name,stock_number)值(“XXX”、“XXXX”)

值(选择stockname,stocknumber从stock_table2)---价值为选择语句

14、更新语句

更新table_name集stockname=“XXX”[3]在StockID中=

stockname=默认

stockname=null

stocknumber=stockname+4

15、删除语句

从table_name哪里StockID中=3<删除/P>

截断table_name-----------删除表中所有行,仍保持表的完整性

表table_name---------------完全删除表

16、ALTERTABLE***---修改数据库表结构

修改表database.owner.table_name添加column_namechar

(2)空.....

sp_helptable_name----显示表已有特征

创建表table_name(namechar(20),年龄为SmallIntLNamevarchar(30))

插入table_name选择.........-----实现删除列的方法(创建新表)

修改表table_name约束stockname_default----删除stockname的默认约束

17、常用函数

----统计函数----

——求平均值AVG

统计统计数目

马克斯-求最大值

民--求最小值

总结求和

——AVG

用盘古

选择AVG(e_wage)作为dept_avgwage

从员工

集团通过dept_id

迈克斯

——求工资最高的员工姓名

用盘古

选择e_name

从员工

在e_wage=

(选择最大(e_wage)

从员工)

——stdev()

——stdev()函数返回表达式中所有数据的标准差

——stdevp()

——stdevp()函数返回总体标准差

——var()

——var()函数返回表达式中所有值的统计变异数

——varp()

——varp()函数返回总体变异数

----算术函数----

/******/三角函数

罪(float_expression)--返回以弧度表示的角的正弦

COS(float_expression)--返回以弧度表示的角的余弦

谭(float_expression)--返回以弧度表示的角的正切

COT(float_expression)--返回以弧度表示的角的余切

/******/反三角函数

在(float_expression)--返回正弦是浮值的以弧度表示的角

AC

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1