ORACLE学习笔记2(原创)

1、  ORACLE中的NULL的意义:

NULL既不表示零值,也不表示空格,是用来表示字符字段中的求知值。

2、  创建表的语法:

CREATE TABLE 表名(

列名1 数据类型[长度]  [DEFAULT]  [约束]

列名2 数据类型[长度]  [DEFAULT]  [约束]

列名3 数据类型[长度]  [DEFAULT]  [约束]

列名4 数据类型[长度]  [DEFAULT]  [约束]

列名5 数据类型[长度]  [DEFAULT]  [约束]

。。。。。。。。。                 

);

如:create table testable(

men_code char(5) primary key,

    men_name varhcar2(20) not null,

    men_sex  char(3) default ‘men’,

    men_age  number);

3、  复制表

create table 新表名 as <SELECT 语句>

create table newCopyTable as select * from testable;

create table newCopyTable2 as select column1,column2 from testable;

/

create table newCopyTalble2(column1,column2) as select column1,column2 from testable;

 

4、  主外键

A.      要有相同的名称

B.      相同的字段规范

C.      外键的值是主键的子集或从主键提取的。不可能有外健值而没能主健值

5、  DISTINCT用于删除重复的行。注:必须位于SELECT的后面和第一个列名称的前面。

 如:select distinct column1,column2 from table1;

6、  WHERE和条件谓词

IN  ,  OR   ,  AND  ,    BETWEEN  ,  NOT IN  ,  NOT BETWEEN   ,  LIKE

IS NULL ,  IS NOT NULL

其中LIKE只能用与CHARVARCHAR数据类型联合使用。

通配符:_表示任意单字符   如:_at将匹配‘cat’‘rat’等,但不匹配‘rate‘。

        %表示多字符的序列。

7、  汇兑数据GROUT BYHAVING

GROUP BY与聚合函数一起使用。采用HAVING进行条件检索。

HAVINGWHERE的区别,前者用于已分组的结果进行筛选。而后者只用于行。

 

常用的聚合函数

COUNT:显示查询生成的行数或列值。NULL值也一样进行统计

MAX:显示列的最大值。

MIN:显示列的最小值。

AVG:给出选中的值的平均值。

SUM:显示选中的值的算术平均值。

如:select count(distinct column1) from books;

8、  ASC降序(默认)

DESC 升序

9、  Internet 文件系统(iFS

IterMediaà多媒体数据访问 

WebDBà基于HTML的开发工具

10、              用户定义的数据类型----对象类型

创建对建类型

CREATE OR REPLACE TYPE sales.part_type AS OBJECT(

id INTEGER,

description VARCHAR2(40),

on_hand INTEGER,

report_point INTEGER,

MEMBER FUNCTION part_id(desc IN VARCHAR2) RETURN INTEGER,

MEMBER FUNCTION parts_on_hand(part_id IN INTEGER) RETURN INTEGER,

MEMBER PROCEDURE order_part(part_id IN INTEGER,quantity IN INTEGER),

MEMBER PROCEDURE return_part(part_id IN INTEGER,quantity IN INTEGER)

);

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值