This Domain(Admin5.com) is for Sale:

ORACLE常用的SQL语法和数据对象

时间:2007-12-23  来源:不详  作者:迈克DB


把表放在或取出数据库的内存区
ALTERTABLE表名CACHE;
ALTERTABLE表名NOCACHE;

3.DROP(删除表,索引,视图,同义词,过程,函数,数据库链接等)

删除表和它所有的约束条件
DROPTABLE表名CASCADECONSTRAINTS;

4.TRUNCATE(清空表里的所有记录,保留表的结构)

TRUNCATE表名;

三.查询语句(SELECT)部分

SELECT字段名1,字段名2,……FROM表名1,[表名2,……]WHERE条件;

字段名可以带入函数
例如:COUNT(*),MIN(字段名),MAX(字段名),AVG(字段名),DISTINCT(字段名),
TO_CHAR(DATE字段名,’YYYY-MM-DDHH24:MI:SS’)

NVL(EXPR1,EXPR2)函数
解释:
IFEXPR1=NULL
RETURNEXPR2
ELSE
RETURNEXPR1

DECODE(AA﹐V1﹐R1﹐V2﹐R2....)函数
解释:
IFAA=V1THENRETURNR1
IFAA=V2THENRETURNR2
..…
ELSE
RETURNNULL

LPAD(char1,n,char2)函数
解释:
字符char1按制定的位数n显示,不足的位数用char2字符串替换左边的空位

字段名之间可以进行算术运算
例如:(字段名1*字段名1)/3

查询语句可以嵌套
例如:SELECT……FROM
(SELECT……FROM表名1,[表名2,……]WHERE条件)WHERE条件2;

本文来自织梦



两个查询语句的结果可以做集合操作
例如:并集UNION(去掉重复记录),并集UNIONALL(不去掉重复记录),差集MINUS,交集INTERSECT

分组查询
SELECT字段名1,字段名2,……FROM表名1,[表名2,……]GROUPBY字段名1
[HAVING条件];

两个以上表之间的连接查询

SELECT字段名1,字段名2,……FROM表名1,[表名2,……]WHERE
表名1.字段名=表名2.字段名[AND……];

SELECT字段名1,字段名2,……FROM表名1,[表名2,……]WHERE
表名1.字段名=表名2.字段名( )[AND……];

有( )号的字段位置自动补空值

查询结果集的排序操作,默认的排序是升序ASC,降序是DESC

SELECT字段名1,字段名2,……FROM表名1,[表名2,……]
ORDERBY字段名1,字段名2DESC;

字符串模糊比较的方法

INSTR(字段名,‘字符串’)>0
字段名LIKE‘字符串%’[‘%字符串%’]

每个表都有一个隐含的字段ROWID,它标记着记录的唯一性.

四.ORACLE里常用的数据对象(SCHEMA)

1.索引(INDEX)

CREATEINDEX索引名ON表名(字段1,[字段2,……]);
ALTERINDEX索引名REBUILD;

一个表的索引最好不要超过三个(非凡的大表除外),最好用单字段索引,结合SQL语句的分析执行情况, 织梦好,好织梦
也可以建立多字段的组合索引和基于函数的索引

ORACLE8.1.7字符串可以索引的最大长度为1578单字节
ORACLE8.0.6字符串可以索引的最大长度为758单字节

ORACLEDOC上说字符串最大可以建索引的长度约是:数据块的大小(db_block_size)*40%

2.视图(VIEW)

CREATEVIEW视图名ASSELECT….FROM…..;
ALTERVIEW视图名COMPILE;

视图仅是一个SQL查询语句,它可以把表之间复杂的关系简洁化.

3.同义词(SYNONMY)
CREATESYNONYM同义词名FOR表名;
CREATESYNONYM同义词名FOR表名@数据库链接名;

4.数据库链接(DATABASELINK)
CREATEDATABASELINK数据库链接名CONNECTTO用户名IDENTIFIEDBY密码USING‘数据库连接字符串’;

数据库连接字符串可以用NET8EASYCONFIG或者直接修改TNSNAMES.ORA里定义.

数据库参数global_name=true时要求数据库链接名称跟远端数据库名称一样

数据库全局名称可以用以下命令查出
SELECT*FROMGLOBAL_NAME;

查询远端数据库里的表
SELECT……FROM表名@数据库链接名;

五.权限治理(DCL)语句

1.GRANT赋于权限

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息