皮贝贝的家园 » 日志 » 数据库sql语言的基本知识
数据库sql语言的基本知识
皮贝贝 发表于 2008-06-20 15:52:34
1
2 #创建模式
3 create schema <模式名>(可省) authorization <用户名> [ <表定义子句> | < 试图定义子句> | <授权定义子句> ]
4 #删除模式
5 drop schema <模式名> <cascade | restrict>
6 #基本表定义
7 create table <表名> ( <列名> <数据类型> [列级完整性约束条件]
8 [, <列名> <数据类型> [列级完整性约束条件] ]
9 ...
10 [, [表级完整性约束条件]] );
11 #修改基本表
12 alter table <表名> [ add <新列名> <数据类型> [完整性约束] ]
13 [ drop < 完整性约束条件> ]
14 [ alter column <列名> <数据类型> ] ;
15 #删除基本表
16 drop table <表名> [restrict | cascade ];
17 #建立索引 <次序>---< asc | desc >
18 create [ unique ][ cluster ] index <索引名> on <表名> ( <列名> [ <次序>][, <列名> [<次序>]]...);
19 #删除索引
20 drop index <索引名>;
21 #数据查询
22 select [ all | distinct ] <目标列表达式> [别名] [,<目标列表达式> [别名]]...
23 from <表名或视图名> [别名] [,<表名或视图名> [别名] ]...
24 [ where <条件表达式> ]
25 [ group by <列名1> [ having <条件表达式> ] ]
26 [ order by <列名2> [ asc | desc ] ];
27 #插入数据
28 insert into <表名> [ (<属性列1> [,<属性列2>]...)]
29 values ( <常量1> [, <常量2> ]... );
30 #插入子查询结果
31 insert into <表名> [ (<属性列1> [,<属性列2>]...)]
32 子查询;
33 #修改数据
34 update <表名> set <列名> = <表达式> [, <列名> = <表达式> ]...
35 [ where <条件> ]
36 #删除数据
37 delete from <表名> [ where <条件> ];
38 #建立视图
39 create view <视图名> [( <列名> [, <列名> ]...)]
40 as <子查询>
41 [ with check option ]
42 #删除视图
43 drop view <视图名> [cascade]:
44
45
2 #创建模式
3 create schema <模式名>(可省) authorization <用户名> [ <表定义子句> | < 试图定义子句> | <授权定义子句> ]
4 #删除模式
5 drop schema <模式名> <cascade | restrict>
6 #基本表定义
7 create table <表名> ( <列名> <数据类型> [列级完整性约束条件]
8 [, <列名> <数据类型> [列级完整性约束条件] ]
9 ...
10 [, [表级完整性约束条件]] );
11 #修改基本表
12 alter table <表名> [ add <新列名> <数据类型> [完整性约束] ]
13 [ drop < 完整性约束条件> ]
14 [ alter column <列名> <数据类型> ] ;
15 #删除基本表
16 drop table <表名> [restrict | cascade ];
17 #建立索引 <次序>---< asc | desc >
18 create [ unique ][ cluster ] index <索引名> on <表名> ( <列名> [ <次序>][, <列名> [<次序>]]...);
19 #删除索引
20 drop index <索引名>;
21 #数据查询
22 select [ all | distinct ] <目标列表达式> [别名] [,<目标列表达式> [别名]]...
23 from <表名或视图名> [别名] [,<表名或视图名> [别名] ]...
24 [ where <条件表达式> ]
25 [ group by <列名1> [ having <条件表达式> ] ]
26 [ order by <列名2> [ asc | desc ] ];
27 #插入数据
28 insert into <表名> [ (<属性列1> [,<属性列2>]...)]
29 values ( <常量1> [, <常量2> ]... );
30 #插入子查询结果
31 insert into <表名> [ (<属性列1> [,<属性列2>]...)]
32 子查询;
33 #修改数据
34 update <表名> set <列名> = <表达式> [, <列名> = <表达式> ]...
35 [ where <条件> ]
36 #删除数据
37 delete from <表名> [ where <条件> ];
38 #建立视图
39 create view <视图名> [( <列名> [, <列名> ]...)]
40 as <子查询>
41 [ with check option ]
42 #删除视图
43 drop view <视图名> [cascade]:
44
45
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
