• Oracle 数据库简介


    一、数据库的原理
    1、数据库的简介
       a、文件存储方式来持久化数据的弊端:
        安全性差,数据丢失,文件误删除
        缺乏对数据的整体管理,数据不便修改
        数据删除麻烦(数据拷贝并截取文件的大小)

      b、DB和DBMS
        数据库(DataBase简称DB):
        是按照数据结构来组织、存储和管理数据的软件仓库
        数据库管理系统(Data Base Managerment System简称DBMS):
        管理数据库的软件

      c、关系型数据库
        关系:描述两个元素间的关联或对应关系,使用关系模型把数据组成二维数据表
        常见的关系型数据库有:Oracle、DB2、Sybase、SQL Server、MySQL、SQLite

    2、主流的关系型数据库
      a、Oracle数据库
        1、Oracle 是甲骨文公司的产品,是世界上第一个关系型的数据库管理系统,采用的是标准的SQL

        2、支持多种数据类型,提供面向对象的数据支持,具有第四代码语言开发工具,支持UNIX、Windows、MacOS等多种平台

        3、甲骨文公司的产品非常丰富的,包括Oracle 服务器、开发工具、应用软件、Java语言、MySQL数据库等

      b、DB2数据库
        1、是IBM公司开发的关系型数据库管理软件,它多种版本,可以运行在从掌上产品到大型机不同的机器上
        2、目前是Oracle 主要的竞争对手

      c、MySQL数据库
        1、是一款免费开源的数据库管理软件,目前上升势头很猛
        2、但已被甲骨文公司收购,后期不排除有收费的可能
        3、MySQL有丰富的简单易用的C/C++调用接口

    二、SQL概述
    注意:SQL中大小写不敏感
      a、结构化查询语言(structed Quer Language)
        1、是在关系型数据库上执行数据操作、检索及维护的语言
        2、SQL是所有数据库都在使用的标准语言
        3、根据功能SQL可分为以下几种语句:
          数据定义语句
          数据操作语句
          事务控制语句
          数据控制语句
          数据查询语句

     
    三、数据定义语句
    注意:数据定义语句执行后立即有效
    1、Oracle数据类型
      a、NUMBER
        1、用来表示数据类型
        2、格式:NUMBER(p,s),p表示总位数,s表示小数点的位置
        age NUMBER(3,0)

      b、CHAR
        1、用来表示字符类型
        2、格式:CHAR(N),N表示占用的字节数据,并且占用的空间是固定的
        3、最大长度是2000字节

      c、VARCHAR2
        1、用来表示变长的字符类型
        2、格式:VARCHAR2(N),N表示最多占用的字节数
        3、跟据实际保存的数据,占用的空间会动态调整
        4、最大长度4000字节

      d、DATE
        1、用于定义日期时间的数据,长度7字节
        2、默认的日期格式:DD-MON-RR

    2、创建表
    1、CREATE语句
    2、格式:CREATE 表名(
    字段名1 数据类型1,
    ...);

    3、查看表
    DESC 表名;

    4、删除表
    DROP TABLE 表名;

    5、DEFAULT语句
    用于给字段设置默认值

    6、NOT NULL语句
    给字段添加约束

    7、修改表名
    RENAME 旧表名 TO 新表名;

    8、增加列
    ALTER TABLE 表名 ADD (列名 数据类型);

    9、删除列
    ALTER TABLE 表名 DROP (列名);

    10、修改列
    1、建表后可以改变表中的列的数据类型、长度、默认值
    2、修改后只对之后插入的数据有效
    3、如果把数据由大改小可能不成功

    ALTER TABLE 表名 MODIFY(列名 数据类型);


    11、TRUNCATE:删除表中的数据而保留结构


    四、数据操作语句
    注意:数据操作语句需要commit 语句才能生效
    1、INSERT 语句
        1、用来给数据表增加记录
        2、格式:INSERT INTO 表名(字段名) value(数据);
        查询表信息:SELECT * FROM 表名;

    2、UPDATE语句
        1、用来更新表中的记录
        2、格式:UPDATE 表名 SET 列名=数据 where bool;

    3、DELETE语句
        1、用来删除表中的整条记录
        2、格式:DELETE FROM 表名 WHERE bool;






  • 相关阅读:
    Nginx.conf 配置文件详细说明
    CentOs中iptables配置允许mysql远程访问
    CentOS 6.4下编译安装MySQL 5.6.14
    CentOS6.4下Mysql数据库的安装与配置
    让nginx支持.htaccess文件实现伪静态的方法!
    MySQL导入.sql文件及常用命令
    PHP里10个鲜为人知但却非常有用的函数
    Nginx配置文件详细说明
    linux 开机启动nginx
    Redhat系列使用ISO或者光盘制作yum本地安装源
  • 原文地址:https://www.cnblogs.com/xiwen2017/p/9634835.html
Copyright © 2020-2023  润新知