码迷,mamicode.com
首页 > 数据库 > 详细

oracle基础

时间:2017-08-08 22:55:56      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:比较运算符   复杂查询   strong   联合主键   注意   undo   联合   文件   from   

数据库:
  1.关系型数据库
    select * from 表名

  2.非关系型数据库(做不到复杂查询)
    以对象的形式进行存储
    {"aaa":"ccc"}---键值对

 

oracle基础
  1.表空间:
    Oracle数据库对数据的管理是基于表空间的概念来的, 各种数据的以及存储数据的优化, 实际上也是通过优化表空间来实现的
  2.表空间分类:
    永久表空间
      用来存放表的数据, 视图, 存储过程或者函数等需要永久保存的对象的空间
    临时表空间
      用来存放查询结果等临时数据的空间
    UNDO表空间
      用于存放回滚数据, 已经删除数据等对象的表空间
  用户:
    sys: 超级管理员
    system: 次超级管理员
    scott: 普通用户

oracle基础数据类型:
  4类:

    字符型:字符串

      char(最大2000)------>固定长度

      nchar(最大1000,支持unicode)-------->固定长度

      varchar2(最大4000)

      nvarchar2(最大2000,支持unicode)--------->可变长度      (注意,oracle中字符串统统用 单引号表示字符串  ‘字符串’)

    数字型

      包括整数和小数

      number(有效数字,总位数)----------最大为吗11位

      number(8)-------表示有8位

      number(5,2)-------总位数位5位,小数点后位5位

      ?float-------->存储二进制,类型的数据,1-126位

    日期类型:时间

      date:可以直接精确到秒

      datestamp(时间戳,可以精确到毫秒)

    其他类型:大文本,文件

      blob:最大4g,以二进制形式存放

      clob:最大4g,以字符串形式存放      

oracle运算符和表达式

  表达式类似于java, 可以是常量, 可以是变量, 也可以是表中的一个字段、

  算数运算符(+  -   *   /)没有取余运算符,取余使用mod函数

  比较运算符(>   >=   <    <=   <>/!=)

  逻辑运算符(and   or    not)

  字符串链接符: (||)

 

oracle数据库约束:

  定义规则

    定义要输入的值,或者这个值的范围

    作用:确保完整性,确保准确性

  1.非空约束

    记录一个信息时候,如果用户名和密码没有被记录,那么这条记录是没有任何实际意义的

  

  2, 主键约束
    确保表中每一行的数据的唯一性
    非空, 唯一
    一个表中只能有一个主键, 但是这个主键可以由多个字段(联合主键, 复合主键)来构成
    可以在建表的时候写上设置为主键的关键字, primary key
    或者写个表前约束设置
    constraint 主键名称 primary key(字段名1, 字段名2)

  3, 外键约束
    唯一一个涉及两个表中的字段约束
    插入数据的时候, 从表中的关联关系的字段, 要么是一个主表主键的关联, 要么是一个空值

  4, 唯一约束(unique)
    保证字段值的唯一性
    与主键的区别: 唯一约束可以为空值, 唯一约束可以有多个
    使用语句创建唯一约束只能写多条语句, 类似于insert into
  5, 检查约束
    作用: 使表当中的值更具有实际意义
    比如定义一个值的范围
    checks(sno>0 and sno<1000)

 

oracle基础

标签:比较运算符   复杂查询   strong   联合主键   注意   undo   联合   文件   from   

原文地址:http://www.cnblogs.com/donghb/p/7309150.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!