Oracle数据库学习

Posted lvanka

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle数据库学习相关的知识,希望对你有一定的参考价值。

11.创建表

crate table tab1(f_id number not null,f_a varchar2(7) not null,f_b number(6,2) not null);

主键:字段不能为空,唯一性;

外建:可以重复,但是是另外一个表的主键;

索引:索引是若干数据行的关键字的列表,查询时可以根据索引查询,提高搜索性能;有普通索引和唯一索引之分。

 

12.数据语言

 

1)数据操纵语言(DML)

 

      对数据进行增、删、改、查等操作;

 

命令:SELECT、INSERT、UPDATE、DELETE、CALL。

 

 

 

2)数据描述语言(DDL)

 

        描述和管理 SQL 数据库中的所有对象;

 

命令:CREATE(创建)、ALTER(修改)、DROP(删除)等。

 

3)数据控制语言(DCL)

 

是用来设置或更改数据库用户或角色权限的语句

 

命令:GRANT(授权)、REVOKE(撤销)、COMMIT(提交)、ROLLBACK(回滚)、SAVEPOINT(保存点)等。

13.sequence

    创建:create sequence table1

          INCREMENT BY 1 -- 每次加几个
          START WITH 1 -- 1开始计数
          NOMAXvalue -- 不设置最大值
          NOCYCLE -- 一直累加,不循环
          CACHE 10; --设置缓存cache个序列,如果系统down掉了或者其它情况将会导致序列不连续,也可以设置为---------NOCACHE.

    使用sequence.CURRVAL(返回当前值);sequence.NEXTVAL(增加sequence的值,并返回值)。

14.视图VIEW

    创建:create or replace view p_view as select tab1.f_id,tab1.f_a,tab2.f_id,tab2.f_z from tab1,tab2 where tab1.f_id=tab2.f_id(or replace:如果视图存在,替换旧视图)

    删除:drop p_view

15.PL/SQL程序语法基本要素

   1)常量、变量等

        常量:语法:常量名 constant 类型标识符 [not null]:=值常量,包括后面的变量名都必须以字母开头,不能有空格,不能超过30个字符长度,同时不能和保留字同名,常(变)量名称不区分大小写,在字母后面可以带数字或特殊字符。括号内的not null为可选参数,若选用,表明该常(变)量不能为空值。

        pi constant number(4):=3.14。

类型标识符

说明

Number

数字型

Int

整数型

Pls_integer

整数型,产生溢出时出现错误

Binary_integer

整数型,表示带符号的整数

Char

定长字符型,最大255个字符

Varchar2

变长字符型,最大2000个字符

Long

变长字符型,最长2GB

Date

日期型

Boolean

布尔型(TRUE、FALSE、NULL三者取一)

          变量:age number(3):=26;基本常见变量如上。

 





以上是关于Oracle数据库学习的主要内容,如果未能解决你的问题,请参考以下文章

oracle数据库学习笔记

Oracle曾经的Oracle学习笔记(8-15)

Oracle DBA数据库高级工程师职业学习指南与职业规划视频课程

oracle学习难吗?

Oracle DBA数据库高级工程师职业学习指南与职业规划视频课程(免费)

本文主要介绍python对oracle数据库的操作学习