sql server学习笔记二



sql语言的分类
数据查询(SELECT)


SELECT <目标列表达式> [别名] [<目标列表达式> [别名]]…
INTO <新表名>
FROM <数据表名或视图名> [别名][,<数据表名或视图名> [别名]]…
[WHERE <条件表达式>]
[GROUP BY <列名1> [HAVING <条件表达式>]]
[ORDER BY <列名2> [ASC | DESC]]




数据定义(DDL)


CREATE、DROP、ALTER


数据操纵(DML):用于改变数据库数据


INSERT
语法格式:
INSERT [INTO]
{table_name [WITH(<table_hint_limited>[…n])]
|view_name
|rowset_function_limlted
}
{[column_list]
{ VALUES({DEFAULT | NULL | expression } […n])
| derived_table
| execute_statement
}
}
| DEFAULT VALUES






UPDATE
UPDATE
{ table name [WITH] (<table_hint limited>[..n]
| view_name
| rowset_function_limited
}
SET
{column_name = { EXPRESSION | DEFAULT | NULL}
| @variable = expression
| @variable = column = expression} […n]
{{[FROM {<table_source> […n] ]
[WHERE <search-condition>]}
| WHERE CURRENT OF
{{[GLOBAL] cursor_name} | cursor_variable_name}]}






DELETE
DELETE [FROM]
{table_name WITH {<table_hint_limited> […n]}
| view_name
| rowset_function_limited
}
[FROM {<table_spirce>}[…n]]
[ WHERE
{ <search_condition>
| {[CORRENT OF
{[GLOBAL] cursor_name
]}
}
]




数据控制(DCL):用于执行权限的授权和回收工作
GRANT--授权
REVOKE--回收权限




连接查询
SELECT table1.column, table2.column
FROM table1 [ INNER | LEFT | RIGHT | FULL | CROSS ] JOIN table2
ON table1.column = table2.column;




集合查询
可采用的集合查询操作符
UNION
UNION ALL
INTERSECT

猜你喜欢

转载自201206260201.iteye.com/blog/1688861