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数据库学习(四)的更多相关文章

  1. 推荐一个Oracle数据库学习网站

    推荐一个我个人的Oracle数据库学习网站,比较系统性的整理,会持续更新的网站.网址: Oracle基础教程: http://www.oraclejsq.com/article/010100110.h ...

  2. Oracle数据库学习(四):学习中的遇到的问题

    一.xhost图形化界面安装问题 问题1:运行xhost +命令,出现命令没有找到错误 原因:Linux系统没有安装xhost图形化包. 解决办法:安装xhost图形化包,命令如下: yum what ...

  3. oracle数据库学习

    trunc(number[,decimals])--number 待做截取处理的数值:decimals 指明需保留小数点后面的位数     CREATE PUBLIC DATABASE LINK Co ...

  4. oracle数据库学习记录(持续更新中...)

    --------------------------------------------day1------------------------------------------------- 1. ...

  5. Oracle数据库学习(一)

    Oracle数据库由甲骨文公司开发,是基于对象的关系型数据库:下面是简单的学习数据库操作等知识. 1.SQL单表查询(设一个表名为tab) (1)查询所有记录 select * from tab(一般 ...

  6. Oracle数据库学习笔记

    创建表的同时插入数据:create table zhang3 as select * from zhang1;create table zhang3(id,name) as select * from ...

  7. Oracle数据库学习第一天

    crud 增删改查 create read update delete1--oracle数据库的安装 系统默认创建两个用户 sys和system 密码自定义 超级管理员:sys 管理员:system ...

  8. ORACLE数据库学习之备份与恢复

     oracle数据库的备份与恢复 第一部分:数据库的备份 备份的必要性 因为各种人为或外界的因素可能会造成数据库中灾难性的数据丢失,为了保证数据库中数据的安全,必须采取备份措施保证RDBMS中包含 ...

  9. ORACLE数据库学习之逻辑结构

     逻辑结构 数据库逻辑结构包含表空间.段.范围(extent).数据块和模式对象. (一)表空间 一个数据库划分为一个或多个逻辑单位,该逻辑单位称为表空间类似于sybase下的设备.(TABLES ...

  10. ORACLE数据库学习之体系结构

     Oracle体系结构 ORACLE数据库体系结构决定了oracle如何使用网络.磁盘和内存.包括实例(instance),文件(file)和进程(process不包括后台进程)三部分. 实例:每 ...

随机推荐

  1. JS模块

    本文主要内容翻译自<Exploring ES6-upgrade to the next version of javascript> 模块系统 定义模块接口,通过接口 隐藏模块的内部实现, ...

  2. express知识点

    本篇文章主要内容 1.用Express在系统文件夹内搭建一个服务器 2.Express的路由(来自 Express 文档) 3.Express的中间件(这才是关键) 4.Express的一些零碎的知识 ...

  3. 同域内的两台电脑,一台访问另一台上搭建的IIS站点无法访问解决方法

    需要在搭建IIS站点的机器上,打开[高级安全Windows防火墙],新建[入站规则],添加外部允许访问的端口号即可.

  4. 牛客练习赛41D(思维转化)

    AC通道 要点 思路:题解中将所求进行转化\[max\{相似度\} = max\{M-不相似度\} = M-min\{不相似度\}\]因此转化为求某01串T与所给众S串的最小不相似度,而最终答案是选取 ...

  5. flush logs时做的操作

    flush logs时做的操作:  对于一般查询日志和慢日志,先关闭文件再打开  对于binlog,关闭当前的,开始用下一个新的  用错误日志文件的话,先关闭再打开flush logs可以对一般查询日 ...

  6. chapter05

    /** * Created by EX-CHENZECHAO001 on 2018-03-29. */class Chapter05 { } // 类// 类中的字段自动带有getter方法和sett ...

  7. Shell变量赋值语句不能有空格

    a = 1是错的!!!!!只有 a=1才是正确的.

  8. postman将上一个请求的结果作为下一个请求的数据

    需要在Tests中写入如下代码: var jsonData = JSON.parse(responseBody); postman.setGlobalVariable("token" ...

  9. abp(net core)+easyui+efcore仓储系统——解决方案介绍(二)

    abp(net core)+easyui+efcore仓储系统目录 abp(net core)+easyui+efcore仓储系统——ABP总体介绍(一) ABP框架 首先介绍一下abp框架,abp其 ...

  10. CentOS安装MySQL,(常规安装方式MySQL无法远程连接)

    转载自:https://blog.csdn.net/z13615480737/article/details/78906598 CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ...