zoukankan      html  css  js  c++  java
  • 数据库的最基本的逻辑结构组成架构

    表的组成
    表是数据库的最基本的逻辑结构,一切数据都存放在表中,一个ORACLE数据库就是由若干个数据表组成。其它数据库对象都是为了用户很好地操作表中的数据。表是关系模型中反映实体与属性关系的二维表格,它由列和行组成,通过行与列的关系,表达出了实体与属性的关系表的组成部分有:
    列/域/字段:表的内容,也就是实体的各个属性,组成了表的各个列。
    列名:列的名称。
    长度:该列所能容纳的最大数据位数。
    类型:该列存储的数据类型,常用数据类型如0.0.0  0. 所示。
    关键字:该列能唯一表示一行内容,则称该列为关键字。
    非空列:该列值是不能为空的。
    行/记录:表中所有列组合在一起形成的一条信息,称之为一行或一条记录。
    所属表:记录一定是归属于某一张表的。
    行号:每条记录在数据库中的一个定位位置。在ORACLE数据库中,每张表有一系统提供的伪列来定位每条记录。
    记录长度:该记录所有非空列的长度求和得出的字节数。
    2. 建表命令
    建表命令如下:

     CREATE TABLE tablename 
    (column1 datatype [DEFAULT expression] [constraint],
     column1 datatype [DEFAULT expression] [constraint],
     ……)

    [STORAGE子句]
    [其他子句];
    建表举例:

     create table AUTOCALLLOG
    (    ID              VARCHAR2(20)          not  null ,
        CityId          NUMBER(4)              NULL
    )
        TABLESPACE    SERVICE_HIST_DAT
        PCTFREE             10
        PCTUSED             90
        STORAGE
        ( INITIAL          10M
          NEXT               10M
          MINEXTENTS         2
          MAXEXTENTS       500
          pctincrease        0
        );

    3. 删除表中数据
    删除表中数据有以下两种方式:
    Delete :删除数据时,数据库需要写日志,ORACLE数据库还需要占用回滚段,每次事务越大,对数据库的冲击越大,所以在删除或者更新数据时,一定要注意控制事务的大小。ORACLE数据库在删除或更新数据时,2881064151where条件中加rownum控制每次删除或更新的数量,如:
           delete from t_my_table where ... and rownum < 2000;
    Truncate:删除表中所有数据,并回收空间。
      说明:
    用Delete删除数据时,只删除数据,但不释放空间,并且产生碎片。
    可以采用导出后truncate 表,然后再导入的方法解决碎片的问题。
    4. 删除表
    删除表命令为DROP,利用DROP命令删除表注意:
    删除表中全部行。

  • 相关阅读:
    如何在SpringMVC项目中部署WebService服务并打包生成客户端
    Spring MVC前后端数据交互总结
    JAVA总结---序列化的三种方式
    jackson中的@JsonBackReference和@JsonManagedReference,以及@JsonIgnore
    Jackson-deserialization fails on circular dependencies(JackSon无限递归问题)
    @JsonIgnore @JsonIdentityInfo 处理Hibernate 循环引用的问题
    hibernate中因双向依赖而造成的json怪相--springmvc项目
    jackson java转json hibernate懒加载造成的无限递归问题
    C/C++使用心得:enum与int的相互转换
    浅析长子继承制对英国社会的影响
  • 原文地址:https://www.cnblogs.com/cbryge/p/5946939.html
Copyright © 2011-2022 走看看