zoukankan      html  css  js  c++  java
  • Oracle表空间创建

    一般情况下,访问oracle本地的控制台需要用浏览器访问这个地址:https://localhost:1158/em/

    如果访问不了,有可能是在服务里没有启动OracleDBConsoleorcl,需要启动这个服务

    Oracle数据库表空间

    Oracle数据库直接存储数据的载体是“数据库表”,而Oracle数据库设计时又将表存储在“表空间”中进行管理。

    如果把oracle数据库看作是一个是实在的房间,表空间可以看作这个房间的空间,是可以自由分配,无限放大,表和表空间都是物理性存在于硬盘上。

    表空间使得数据库管理更加灵活,而且极大地提高了数据库性能。

    Oracle数据库表空间的作用

    1. 避免磁盘空间突然耗竭的风险
    2. 规划数据更灵活
    3. 提高数据库性能
    4. 提高数据库安全性

     

    建立表空间

    1. 使用GUI工具快速建立表空间(推荐)
    2. 使用SQL语句建立表空间

    create tablespace test datafile 'f:databaseoracle est_data.dbf'

    size 20M --初始大小

    Autoextend --自动增长

    on Next 5m --每次增长5m

    maxsize 500m --最大容量上限500m

     

    数据库表

    数据库表是直接存储数据的地方

    数据库表是最常用来进行数据增删改查的

    数据库表有行和列构成,每行被称为数据实体,每列被称为实体的属性

     

    建立数据库表

    1. 使用GUI工具快速建立数据库表(推荐)
    2. 使用SQL语句建立数据库表

    CREATE TABLE department

    (

    id VARCHAR2(64)NOT NULL,

    name VARCHAR(64)NOT NULL,

    createDate date,

    desc VARCHAR2(2000)

    )TABLESPACEUSERS

     

    表建立后可以随时对表结构进行修改

    1. 添加和删除列
    2. 修改已有数据列定义
    3. 重命名表名称等操作

     

    提示:在修改表结构时最好在表中未存储任何数据进行更改

    create tablespace test_sp datafile 'E:files2	est_data.dbf'
    size 20M --初始大小
    Autoextend --自动增长
    on Next 5m --每次增长5m
    maxsize 500m --最大容量上限500m
    commit;
    
    --删除表空间
    drop tablespace test_sp;
    commit;
    
    select * FROM department;
    
    --使用sql语句创建数据库表
    CREATE TABLE department
    (
     ID VARCHAR2(128) NOT NULL,
     NAME VARCHAR2(64) NOT NULL,
     createtime DATE NULL,
     descs varchar2(3000)
    )TABLESPACE users;
    commit;
    
    --使用sql语句修改表结构
    --删除已有列
    alter table department drop column longname;
    commit;
    
    --添加列
    alter table department add name2 varchar2(100) NULL;
    commit;
    
    --修改已有列,重命名
    alter table department RENAME COLUMN name2 to name3;
    commit;
    
    --修改已有列,更改长度
    alter table department MODIFY(name2 VARCHAR(200));
    
    --修改表名称
    alter table department RENAME to dep_table;
    commit;
    
    /*任务三
    使用GUI工具并在SQL窗口使用sql语句创建名称为biz_tabspace的表空间对象。*/
    CREATE TABLE biz_tabspace
    (
     ID varchar2(64) NOT NULL,
     Name varchar2(64) NOT NULL,
     Code varchar2(12) NOT NULL,
     NewDate Date NULL
    
    )TABLESPACE users;
    --添加备注
     comment on column biz_tabspace.Name
     is '部门名称';
     comment on column biz_tabspace.Code
     is '部门代码';
     comment on column biz_tabspace.NewDate
     is '部门成立日期';
    commit;
    
    /*使用SQL语句对Department表进行如下修改
    重命名表名为dept;
    添加新列descs 类型为varchar2,长度为1000,允许空值,此列为备注信息列。
    修改原有列code 长度为8。*/
    alter table biz_tabspace RENAME to dept;
    commit;
    
    alter table dept add Descs varchar2(1000) NULL;
     comment on column dept.Descs
     is '备注';
     
    alter table dept MODIFY(Code varchar2(8));
    commit;
  • 相关阅读:
    catalina_home与catalina_base
    log4j配置
    lsof
    定时任务-crontab
    access日志配置
    java常识
    mysql事务隔离级别与实现原理
    文件描述符设置
    gpio 預設值
    synchronous interrupt and asynchronous interrupt
  • 原文地址:https://www.cnblogs.com/zengyu1234/p/15164544.html
Copyright © 2011-2022 走看看