1 Oracle数据库:ORACLE数据库系统是美国ORACLE(甲骨文)研发并提供的款关系型数据库管理系统,占据市场的主要的份额。
  目前常用版本:Oracle9i,Oracle10g,Oracle11g,Oracle12c。
  以Oracle10g作为案例数据库。

2 表空间:
  1)表空间是用来存储数据库对象的容器,表和表空间之间的关系就相当于文件和文件夹。
  2)表空间由一个或者若干个数据文件组成,这些数据文件是数据库实际存放数据的地方。
  3)每个数据库创建的时候,系统都会默认的创建一个SYSTEM表空间,一个数据库可以有若干个表空间,也可以只有一个SYSTEM表空间。

3 SQL是一个结构化的查询语言,是专门为数据库而建立操作命令集,是一种功能齐全的数据库语言,使用SQL语句可以完成对数据库的各种操作。学习的重点。
  1) DDL 数据库中的定义语句,用来定义和修改表结构
    create drop alter
  2) DML 数据库中用来操作数据的语句,主要保存插入,修改,删除。
    insert update delete
  3) TCL/DCL 事务控制语句,用来管理数据库中的事务。
    commit rollback
  4) DQL 数据库中的查询语句,用来查询所需要的数据。
    select

4 Oracle中常用的数据类型:
  1)字符(字符串)类型:char,varchar,varchar2
    a)char(n):用来固定长度的字符串,n代表能保存字符最大的个数,如果保存字符串个数小于n,使用空格补齐。
      eg:char(10),'liu',占据10个存储空间,浪费了7个存储空间。
    b)varchar(n): 用来保存长度不固定的字符串,n代表能保存字符最大的个数,根据实际的要保存的字符串来保存。不使用空格补齐。
      eg:varchar(10),'liu',占据3个存储空间。
    c)varchar2(n): Oracle自行研发的类型,兼容性特别好,在Oracle都建议使用varchar2来取代varchar。

  2)数字类型:number
    number:可以用来保存整数和小数。
    number(n): 保存整数,n表示能保存整数的最大的位数。
      eg: number(3),能保存最大的整数3位。
    number(n,m): 保存小数,n表示能保存有效数字的最大的位数,m表示能保存小数的最大的位数。

  3)日期时间类型:date
    date:Oracle中来保存日期的类型,包含(世纪),年,月,日,时,分,秒。
      1999-12-12
    默认日期格式:DD-Mon月-YY
      DD: 几号
      MON:月份
      YY:年份
        eg:
          2017-12-21 21-12月-17

5 创建表的语句
  格式:
    create table 表名(
    列名1 数据类型 primary key,
    列名2 数据类型,
    列名3 数据类型,
    ...
    列名n 数据类型
    );

    create table person1(
      id number(4) primary key,
      name varchar2(12),
      age number(3)
    );
    create table person2(
      id number(4) primary key,
      name varchar2(12)
    );
    create table person3(
      id number(4) primary key,
      name varchar2(12),
      job varchar2(12)
    );
案例:创建一张表person4,id number(4) 主键,name varchar2(12) 姓名,address varchar2(12) 地址,age number(3) 年龄
  create table person4(
    id number(4) primary key,
    name varchar2(12),
    address varchar2(12),
    age number(3)
  );

案例:创建一张customer表,cid number(4)顾客编号,cname varchar2(20) 顾客姓名,sex char(3) 性别,address varchar2(20) 地址,phone varchar2(20) 电话,email varchar2(20)
  create table customer(
    cid number(4) primary key,
    cname varchar(20),
    sex char(3),
    address varchar2(20),
    phone varchar2(20),
    email varchar2(20)
  );
案例:创建一张表book表,bid number(4)主键,bname,varchar2(20) 书名,pub varchar2(20) 出版社,author varchar2(20) 作者,type varchar2(20) 类型,numinput number(10) 进货量,numstore number(10) 库存量
  create table book(
    bid number(4) primary key,
    bname varchar2(20),
    pub varchar2(20),
    author varchar2(20),
    type varchar2(20),
    numinput number(10),
    numstore number(10)
  );

6 插入语句(insert语句)
  1)所有的列都插入列值
    格式:
      insert into 表名 values(列值1,列值2,列值3...);
    a) 每次执行insert语句,只能往表中插入一条数据。不要反复执行同一条insert语句,避免出现冗余数据。
    b) 在insert语句任何一个位置出现错误,则整条语句都无法正常插入进去。
    c) desc 表名:查看表中的列
      desc person1;
      SQL> desc person1;
      名称
      ID
      NAME
      AGE
        insert into person1 values(1,'朱棣',45);
        任何插入2条数据
        insert into person1 values(10,'蓝玉',27);
        insert into person1 values(11,'徐达',32);

  2) 查询表中所有的数据:
    select * from 表名
    案例:查询person1表中所有的数据
      select * from person1;

数据库——Oracle(1)的更多相关文章

  1. Oracle实例和Oracle数据库(Oracle体系结构)

    --========================================== --Oracle实例和Oracle数据库(Oracle体系结构) --==================== ...

  2. 【转载】Oracle实例和Oracle数据库(Oracle体系结构)

    免责声明:     本文转自网络文章,转载此文章仅为个人收藏,分享知识,如有侵权,请联系博主进行删除.     原文作者:Leshami      原文地址:http://blog.csdn.net/ ...

  3. Oracle 数据库(oracle Database)Select 多表关联查询方式

    Oracle数据库中Select语句语法及介绍 SELECT [ ALL | DISTINCT ] <字段表达式1[,<字段表达式2[,…] FROM <表名1>,<表名 ...

  4. spring BasicDataSource 数据源配置 sqlserver数据库 oracle数据库 mysql数据jdbc配置

    spring BasicDataSource 数据源配置 sqlserver数据库 oracle数据库 mysql数据jdbc配置 jdbc.properties 文件信息如下: ---------- ...

  5. 各种数据库(oracle、mysql、sqlserver等)在Spring中数据源的配置和JDBC驱动包----转

    在开发基于数据库的应用系统时,需要在项目中进行数据源的配置来为数据 库的操作取得数据库连接.配置不同数据库的数据源的方法大体上都是相同的,不同的只是不同数据库的JDBC驱动类和连接URL以及相应的数据 ...

  6. JDBC(用Eclipse操作数据库Oracle)的基础操作集合

    JDBC: JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编 ...

  7. [数据库]Oracle和mysql中的分页总结

    Mysql中的分页 物理分页 •在sql查询时,从数据库只检索分页需要的数据 •通常不同的数据库有着不同的物理分页语句 •mysql物理分页,采用limit关键字 •例如:检索11-20条 selec ...

  8. Ubuntu16.04下安装数据库oracle客户端

    在Ubuntu16.04下安装oracle数据库客户端,使Django项目连接到远程Oracle数据库. 1.下载oracle客户端安装包: 进入官网http://www.oracle.com/tec ...

  9. 不同数据库oracle mysql SQL Server DB2 infomix sybase分页查询语句

    在不同数据库中的使用的分页查询语句: 当前页:currentpage 页大小:pagesize 1. Oracle数据库 select * from (select A.*,rownum rn fro ...

  10. SpringAccess数据库(oracle)构造

    陈科朝:http://blog.csdn.net/u013474104/article/details/44279309 ================ 1.spring 对数据库訪问的支持 当我们 ...

随机推荐

  1. MSSQL Server 2005 安装补丁出现 Setup Support Files Failure

    给MSSQL Server 2005 安装补丁时出现  Setup Support Files Failure,检查了错误日志,不是系统错误,而是应用错误.出现这个错误的原因:以我的安装为例,我开始装 ...

  2. web系统认证与鉴权中的一些问题

    认证鉴权系统的初心: 空间管理: 1.他是谁? 他登陆了没有? 2.他要做什么? 2.1 他要使用什么功能? 他是否有这个功能的权限. 2.2 他要使用这个功能做什么操作? 他是否有这个功能的这个操作 ...

  3. 【VS开发】RIbbon编程

    多彩界面,Ribbon编程 Ribbon是类似于office2007样式的界面,它替代了传统的MFC程序里的菜单和工具栏,MFC默认生成的Ribbon功能少,需要我们自己添加一些控件和图片等元素使界面 ...

  4. Springboot Rabbitmq 使用Jackson2JsonMessageConverter 消息传递后转对象

    Springboot为了应对高并发,接入了消息队列Rabbitmq,第一版验证时使用简单消费队列: //发送端 AbstractOrder order =new Order(); rabbitmqTe ...

  5. BTree B+Tree

    简介 B 树是为了磁盘或其它存储设备而设计的一种多叉平衡查找树.(相对于二叉,B树每个内结点有多个分支,即多叉)B树又可以写成B-树/B-Tree,并不是B“减”树,横杠为连接符,容易被误导首先我们介 ...

  6. Stream系列(十一)SummarizingDouble方法使用

    汇总 视频讲解: https://www.bilibili.com/video/av78011675/ EmployeeTestCase.java package com.example.demo; ...

  7. Flutter与Xamarin跨平台移动开发相比

    在过去十年中,移动行业经历了巨大的增长,特别是在应用程序开发方面.据Statista报告称,全球智能手机用户超过20亿,预计到2022年底这一数字将增加到50亿以上.在这些智能手机中,近100%在三个 ...

  8. Ubuntu更换科大源

    更换科大源 方案一:在命令行输入 sudo gedit /etc/apt/sources.list ,打开系统自带源文件. 将文件内源删除,更换为以下科大源: deb http://mirrors.a ...

  9. [Nowcoder212D]禁书目录_概率期望

    禁书目录 题目大意:清教需要定期给Index清除记忆,在此之前需要把当中的十万三千本禁书取出来......不幸的是,禁书一旦离开了Index就非常脆弱,具体来说,每一本禁书都有一个魔力值 ai ,其记 ...

  10. 函数&回调函数&匿名函数&自调函数