• 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;基本常见变量如上。

  • 相关阅读:
    Warning:The /usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql'
    在终端中文本编辑器中显示行数:
    java环境配置:
    TypeError: 'MongoClient' object is not callable
    MongoDB安装
    多线程 -- 实现秒抓
    自动化测试淘宝美食
    自动化淘宝美食(在后台执行,不打开浏览器)
    新浪 抓取详情页
    WINDOWS 2003系统时间24小时制与12小时显示格式不一致问题与解决
  • 原文地址:https://www.cnblogs.com/lvanka/p/8675694.html
Copyright © 2020-2023  润新知