zoukankan      html  css  js  c++  java
  • Oracle数据库之初识部分知识

    Oracle是比MySql更为严格的数据库。使用时需要更加严谨。

    一、安装注意事项:

    1、选择地址时需要注意好不能有汉字,以免造成安装的时候注册表显示监听失败;

    2、可视化窗口PLSQL编辑器(相当于SQLyog)安装的时候需要配套的安装包等;

    二、部分概念:

    1、SQL为结构化查询语言,它的主要功能就是同各种数据库建立连接,进行沟通;

    2、目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用ANSI-SQL语言标准;

    3、不同的类型的DBMS会根据实际需要,对标准SQL作适当的调整,形成自己的SQL.

    三、SQL语句的组成:

    1、DDL:数据定义语言:

    维护(定义create、修改Alert、删除drop、查show)SQL模式对象(也就是数据可以结构对象,如库 、 表及索引、视图等);

    2、DML:数据操作语言:

    包括数据查询和数据更新(增insert into、删delete、改update、查select)

    3、DCL:数据控制语言:

    对数据的访问控制(授予权限、取消权限)

    4、TCL:事务控制语言:

    对事务的控制(提交、回滚、保存点)

    四、类型:

    常用的数据类型:

    1、字符串类型:

    char(固定长度、少补)、varchar(可变)

    2、数值类型:

      number(包含小数点的位数,小数位数)     可以不写括号里面的--可以存储整数、浮点数、实数;

    3、date类型:

    4、timestamp带时区的时间戳

    5、clob、blob (所以oracle存储的比mysql的大)

    五、获取当前时间:

    select sysdate from dual  --  精确到秒
    
    Select  systimestamp  from dual  -- 精确到小数点后6位

    2019/7/26 20:01:48

    26-7月 -19 08.02.03.829000 下午 +08:00

    <dual是个虚拟的表。因为在oracle中需要严格的模式,必须from表)

    六、伪列:

    1、Oracle中伪劣就像一个表列,但是它并没有存储在表中(因为其不是表里的字段,所以只能进行查询);

    2、伪列有:

    rownum:查询返回的结果集中行的序号,可以使用它来限制查询返回的行数(就是得到结果的显示的地方的哪个区域的高度决定返回的行数),可以代替mysql里面的limit;

    select rownum,emp.*from emp;

    rowid是表中行的存储地址,该地址可以唯一的标识数据库中的一行,可以使用其快速的定位表中的一行

    select rowid,emp.*from emp;

  • 相关阅读:
    将Python 程序打包成 .exe格式入门
    浅论各种调试接口(SWD、JTAG、Jlink、Ulink、STlink)的区别
    用pyinstaller打包python程序,解决打包时的错误:Cannot find existing PyQt5 plugin directories
    win10下 anaconda 环境下python2和python3版本转换
    zsh: command not found: conda的一种解决方法
    mac-os安装autojump
    六环外的商业
    浮躁的社会没错,错的是缺少一颗平静的心
    一张图看懂STM32芯片型号的命名规则
    OpenOCD的概念,安装和使用
  • 原文地址:https://www.cnblogs.com/21-forever/p/11252598.html
Copyright © 2011-2022 走看看