sql server学习笔记二
sql语言的分类
数据查询(SELECT)
SELECT <目标列表达式> [别名] [<目标列表达式> [别名]]…
INTO <新表名>
FROM <数据表名或视图名> [别名][,<数据表名或视图名> [别名]]…
]
]
数据定义(DDL)
CREATE、DROP、ALTER
数据操纵(DML):用于改变数据库数据
INSERT
语法格式:
INSERT
{table_name )]
|view_name
|rowset_function_limlted
}
{
{ VALUES({DEFAULT | NULL | expression } […n])
| derived_table
| execute_statement
}
}
| DEFAULT VALUES
UPDATE
UPDATE
{ table name (<table_hint limited>[..n]
| view_name
| rowset_function_limited
}
SET
{column_name = { EXPRESSION | DEFAULT | NULL}
| @variable = expression
| @variable = column = expression} […n]
{{ ]
}
| WHERE CURRENT OF
{{ cursor_name} | cursor_variable_name}]}
DELETE
DELETE
{table_name WITH {<table_hint_limited> […n]}
| view_name
| rowset_function_limited
}
]
[ WHERE
{ <search_condition>
| {[CORRENT OF
{ 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
页:
[1]