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
相关推荐
ORACLE-SQL语句学习教程解读.pdfORACLE-SQL语句学习教程解读.pdfORACLE-SQL语句学习教程解读.pdfORACLE-SQL语句学习教程解读.pdfORACLE-SQL语句学习教程解读.pdfORACLE-SQL语句学习教程解读.pdf
oracle-sql资料oracle-sql资料oracle-sql资料
oraclesql判断值为空-Oracle-sqlserver的空值(null)判断.pdf
Oracle-SQL-Developer-使用教程
Oracle-SQL培训-V1.0
oracle-sql查询异常慢,分析缓慢的原因
oracle -sqlloader使用方法,适合初学者
Oracle-sql语句收集整理大全 Oracle-sql语句收集整理大全 Oracle-sql语句收集整理大全
最全的ORACLE-SQL笔记,众多的SQL代码,基本包含了Oracle数据库的SQL语句,加上所有的注释,很容易看懂
Oracle-SQL-Developer 操作指南 使用简要说明
oracle-sqlserver,数据交换工具,不需过多配置,易学习,简单使用。oracle-sqlserver,数据交换工具,不需过多配置,易学习,简单使用。
introduction to oracle - sql plsql (vol2).pdf
ORACLE-SQL性能优化(内部培训资料).docx
Oracle-SQL优化.doc
Oracle-SQL-练习题及答案.doc
ORACLE-SQL自学.pptx
Oracle-SQL-练习题及标准答案.doc
Introduction to Oracle - Sql Plsql (Vol1)
flink-sql-connector-oracle-cdc 2.5-SNAPSHOT