由于LONG列的诸多限制,使得LONG不能放到WHERE语句中进行限制。这篇文章简单描述一下如何对LONG列进行查询。
对LONG列是不能直接进行查询的:
SQL> CREATE TABLE T_LONG (ID NUMBER, LONG_COL LONG);
表已创建。
SQL> INSERT INTO T_LONG VALUES (1, LPAD(1, 32767, 'HELLO WORLD!'));
已创建 1 行。
SQL> INSERT INTO T_LONG VALUES (2, LPAD(1, 32767, 'HAPPY NEW YEAR!'));
已创建 ...
一.Oracle数据库中常用的数据类型
varchar2(长度)可变长字符串
char(长度) 定长
number()表示整数或者浮点数number(8) number(8,2)
clog 字符的大对象
blog 二进制的大对象
二.数据库查询
1)SELECT语句
从表中提取查询数据.语法为SELECT [DISTINCT] {column1,column2,…} FROM tablename WHERE {conditions} GROUP BY {conditions} ORDER BY {expressions} [ASC/DESC];
...
Oracle day5 总结
删除表:
drop table 表名;
drop table 表名 cascade constraints; 级联删除
trucate table 表名;
(表结构还在,数据全部删除,释放表所占的空间,不支持回退,常用删除大表)
更改表名
rename 旧表名 to 新表名;
索引(index)
创建索引:Creating indexes(概念很重要对系统的性能影响非常大)
建索引的目的就是为了加快查询速度。
索引就相于一本的书的目录。索引点系统空间,属于表的附属物。删除一个表时,相对应的索引也会删除。索引是会进行排序。
truncat ...
primary key约束:
主键约束的定义:
第一种定义形式:列级约束
create table test(c number primary key ); 列级约束
第二种定义形式:表级约束
create table test(c number , primary key(c) ) ; 表级约束
create table test( c1 number constraints pkc1 primary key );
此约束有名字: pkc1
create table test(c number , c2 number , primary key (c ,c1) ) ; ...
组函数
avg(..),求平均值 sum(..),求和 这两个函数的参数只能是number型的。
例:求所有人的提成的平均值 select avg(nvl(commission_pct,0)) from s_emp; 求有多少人有提成 select count(commission_pct) from s_emp; 求员工都分布在多少个不同的部门 select count(distinct(dept_id)) from s_emp;
以下所提到的函数可以使用任意类型做参数。 count(..),用来统计记录数,可以使用排重命令。count(...)默认使用的是all。 max(..),m ...
1、where子句(选择操作)
where子句使用在 select ... from ... 后面,用来选择所需(符合条件的)的记录
例:查询George的工资
select first_name,salary from s_emp where first_name='George';
where后面跟的是表达式 也就是 XXX=XXX, XXX ...
关键字: Database oracle,database
SQL*PLUS命令的使用大全
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为
sql buffer ...
关键字: Database oracle,database
Oracle SQL(Oracle 9i 9.2.0.1.0)
一、DataBase
保存数据,以表的形式表现数据
二、SQL
SQL(structure query language 结构化查询语言),是操作关系型数据库中的对象
DDL(data ...
如何正确利用Rownum来限制查询所返回的行数?
软件环境:
1、Windows NT4.0+ORACLE 8.0.4
2、ORACLE安装路径为:C:\ORANT
含义解释:
1、rownum是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,
依此类推,这个伪字段可以用于限制查询返回的总行数。
2、rownum不能以任何基表的名称作为前缀。
使用方法:
现有一个商品销售表sale,表结构为:
month ...
(一)深入浅出理解索引结构
实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:
其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a&r ...
选择表中的某一行记录:(理解:rownum是oracle系统顺序分配为从查询返回的行的编号)
select * from (select rownum a,t.* from testtab t) where a=2;
select * from (select rownum a,t.* from testtab t) where a=3;
select * from (select rownum a,t.* from testtab t) where a=4;
不能为:
select * from (select rownum,t.* from testtab t) where ro ...







评论排行榜