http://www.docin.com/p-191171465.html
Oracle-Sql
:
基本数据类型
:
数值:
Number(m,n)
m长度
,n
小数位
字符串:
Char
定长字符串,2000
;
Varchar2
变长字符串,4000
;
Long
大字符串,2gb
;
日期:
Date
二进制:
Raw(n)
最大长度2000
Long raw
最大长度2gb
Blob/clob/nclob
大型对象,直接保存带后缀的文件(
图片,
doc
文档等
)
;
Bfile
在数据库外部保存的大型二进制对象文件,最大长度4gb
;
Sql语句
:
-- Create table
create
table
ADMIN
(
ID
NUMBER
not
null
,
NAME
NVARCHAR2
(
50
)
not
null
,
PWD
NVARCHAR2
(
50
)
not
null
)
//主外键:通用
sql
写法;
create
table
test
(
test_id
NUMBER
not
null
,
NAME
NVARCHAR2
(
50
)
not
null
,
PWD
NVARCHAR2
(
50
)
not
null
,
employee_id
NUMBER
not
null
,
Constraint
pk_test
primary
key
(test_id),
//主键
Constraint
fk_test_employee_id
foreign
key
(employee_id)
references
employee (
id
)
//外键
)
序列
:sequence
--实现
id
自增;
---创建序列,
create sequence
admin
_seq
increment by 1
start with 1
nomaxvalue
nominvalue
nocache
---
对sequence
说明:
increment by
:用于指定序列增量(默认值:1
),如果指定的是正整数,则序列号自动递增,如果指定的是负数,则自动递减。
start with
:用于指定序列生成器生成的第一个序列号,当序列号顺序递增时默认值为序列号的最小值 当序列号顺序递减时默认值为序列号的最大值。
Maxvalue:
用于指定序列生成器可以生成的最大序列号(必须大于或等于start with
,并且必须大于
minvalue
)
,
默认为
nomaxvalue
。
Minvalue
:用于指定序列生成器可以生成的最小序列号(必须小于或等于starr with
,并且必须小于
maxvalue
)
,
默认值为
nominvalue
。
Cycle
:用于指定在达到序列的最大值或最小值之后是否继续生成序列号,默认为nocycle
。
Cache
:用于指定在内存中可以预分配的序列号个数(默认值:
20
)。
---
insert
into
admin
(admin_id,
name
,pwd)
values
(admin_seq.nextval,
'aaa'
,
'aaa'
);
触发器:
create
or
replace
trigger
admin_tri
before
insert
on
admin
for
each
row
begin
select
admin_seq.nextval
into
:new.admin_id
from
dual;
end
;
---建表
-
主键
-
序列
-
触发器
-
添加语句,
insert
into
admin
(
name
,pwd)
values
(
'
111
'
,
'
111
'
);
-- 删除表中数据
Delete from tablename where ... and rownum<200;
Truncate 删除表中所有数据,并回收空间。
-- 删除表:
Drop ...
建表约束:
非空完整性约束;
唯一完整性约束;
主码完整性约束;
Check完整性约束;
引用完整性约束;
Create table employee
(
ID
NUMBER
constraint empid1 primary key
,
NAME
NVARCHAR2
(
50
)
not
null
,
age
NUMBER
constraint age1
Check(age between 0 and 200)
)
视图:
索引:
唯一索引;
SQL语句:
通用的sql
增删改查语句。
Distinct 禁止重复;
其它文档:
http://www.docin.com/p-175253602.html
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
图书:
Oracle Database 11g基础教程
http://www.ituring.com.cn/book/157
Oracle基础教程
http://www.ituring.com.cn/book/460
Oracle SQL高级编程
http://www.ituring.com.cn/book/803
Oracle PL/SQL程序设计(第5版)(上下册)
http://product.china-pub.com/56915#ml
相关推荐
flink-sql-connector-oracle-cdc 2.5-SNAPSHOT
Oracle SQL是数据库管理领域中的重要组成部分,特别是在Oracle数据库系统中,它是进行数据操作和分析的主要语言。本压缩包“oracle-sql.rar_oracle”显然针对的是Oracle SQL的学习资源,特别是对于初学者而言,它...
在“Oracle-SQL.rar”这个压缩包中,包含了一份名为“Oracle SQL.ppt”的文件,这可能是一个PowerPoint演示文稿,用于详细讲解Oracle数据库的基础知识和SQL语言的使用。下面,我们将深入探讨一些Oracle SQL的基础...
Oracle-SQL-Developer-使用教程
ORACLE-SQL优化是一个涉及广泛技术细节和策略的领域。在优化SQL语句执行过程时,了解ORACLE优化器的工作机制,表之间的关联方式,以及如何获取和分析SQL执行计划是至关重要的。以下,我们将详细介绍ORACLE-SQL优化的...
本文档“oracle-SQL-note.rar_oracle”显然是一份关于Oracle SQL的练习集,旨在帮助用户深入理解和熟练掌握SQL的基本语法和用法。 首先,SQL(Structured Query Language,结构化查询语言)是所有关系型数据库管理...
oracle-sql查询异常慢,分析缓慢的原因
Oracle-SQL-练习题及答案.doc
### Oracle SQL与PL/SQL入门(第二卷) #### 概述 本文档“Introduction to Oracle - Sql Plsql (Vol2)”介绍了Oracle数据库的核心组件:SQL和PL/SQL的基础知识及其高级应用。作为Oracle系列教程的一部分,它适用...
"Oracle-SQL.zip_oracle_practice"这个压缩包显然聚焦于Oracle SQL的实践应用,通过“经典Oracle SQL查询练习.pdf”这个文档,我们可以期待深入学习和提升SQL在Oracle环境下的使用技巧。 首先,Oracle SQL的基础...
DM-ORACLE-SQLSERVER存储过程迁移,主要是数据库的存储过程备份,迁移说明文档
ORACLE-SQL性能优化(这个很全的),ORACLE SQL语句优化!
该ppt是达内培训oracle-sql的ppt,适合oracle的初学者,是达内培训的内部资料
Oracle-SQL语句(连接查询).doc
ORACLE-SQL性能优化(这个很全的).ppt
(word完整版)Oracle-SQLServer-MySQL-MongoDB数据库比较.doc
Oracle SQL 判断值为空OrNull 判断 Oracle SQL 中判断值为空或 Null 的方法有多种,在本文中,我们将介绍 Oracle 和 SQL Server 中的空值判断方法。 Oracle 中的空值判断 在 Oracle 中,可以使用 `NVL` 函数来...
### Oracle SQL:核心参考知识点详解 #### 一、概述 《Oracle SQL:核心参考》(Oracle SQL: The Essential Reference)是一本由David C. Kreines撰写的书籍,于2000年由O'Reilly出版社出版。该书为Oracle SQL的...
Oracle_Sql语句资料oracle+110个常用函数经典SQL语句大全,可供学习参考。
【Oracle SQL优化】是数据库管理中的重要环节,旨在提高系统的整体性能。SQL优化涉及多个方面,包括理解SQL语句的处理过程、Oracle优化器的工作原理、执行计划的获取与分析等。 1. **优化基础知识**:性能管理是...