zoukankan      html  css  js  c++  java
  • Oracle代码 规则 创建表 表空间 用户等


    -----创建表空间----------
    create tablespace bdccs
    logging datafile 'D:oracleproduct10.2.0oradatadccsdccs.dbf'
    size 50m
    autoextend on
    next 50m maxsize 20480m
    extent management local;
    -----创建用户到表空间上------------------
    create user bdccs identified by bdccs
    default tablespace bdccs
    temporary tablespace temp;

    ------给用户授权------------
    grant connect to bdccs;
    grant resource to bdccs;
    grant dba to bdccs;


    ---------如何导入dmp文件--------------
    imp platform/platform@orcl1 file='d:/platform.dmp'fromuser=platform touser=platform
    imp gisqbpm/gisqbpm@orcl1 file='d:/gisqbpm.dmp'fromuser=gisqbpm touser=gisqbpm
    (注:格式为 imp 用户名/密码@实例名 file=’文件所在路径’)


    ----删除用户----
    dropuser PLATFORM cascade
    (注:删除的时候可能会提示”无法删除当前已连接用户”,把此用户登陆的pl/sql关掉,相关的tomcat停掉,重启oracle服务)
    --------删除表空间----
    drop tablespace PLATFORM including contents and datafiles


    --创建T_Test表---------
    create table T_Test
    (
    TestID number(3) not null primary key

    )
    (注:T_Test创建的表名,TestI字段 ,number(3)类型,primary key主键)


    --设置自增主键-----创建序列-----------------
    create sequence Test_seq
    minvalue 1
    maxvalue 2222222222
    start with 1
    increment by 1
    cache 20;


    -----创建触发器-----
    create or replace trigger Tr_Test1
    before insert on T_Test for each row
    begin
    select Test_seq.nextval into :new.TestID from dual;
    end Tr_Test;(注:Tr_Test1触发器名字,T_Test 为T_Test表创建,)


    ---添加一个字段---
    alter table t_test add myname Varchar(2)

    ---插入数据--
    insert into t_test (MYNAME) values('aa');
    insert into t_test (MYNAME) values('bb');

    ---=添加一个字段---
    alter table t_test add age number(3)

    ---=删除一个字段---
    alter table t_test drop column age

    ---删除数据----
    delete T_test where TestID=5;

    ----输出表格所有内容---
    select * from t_test;-


    ----输出表格指定内容---
    select TestID as 编号,MYNAME as 名字 from T_Test;


    -建表
    create table my_test_table_20110414
    (
    aa number,
    bb varchar2(10)
    );

    --修改表结构
    alter table my_test_table_20110414 add cc varchar2(10);

    alter table my_test_table_20110414 modify cc varchar2(100);

    --修改表数据内容
    --插入
    insert into my_test_table_20110414(aa,bb)
    values (1,'2');
    commit;

    --查询
    select * from my_test_table_20110414;

    --修改
    update my_test_table_20110414
    set cc='test'
    where aa=1;
    commit;


    创建表空间(带参数):
    CREATE Tablespace zfmi logging datafile 'D:oracleoradatazfmizfmi.dbf'
    size 100m
    autoextend on next 32m
    maxsize 2048m extent
    management local;

    创建临时表空间(带参数):
    CREATE Temporary tablespace zfmi_temp tempfile 'D:oracleoradatazfmizfmi_temp.dbf'
    size 100m
    autoextend on next 32m
    maxsize 2048m extent
    management local;

    参数说明:
    Size:指定表空间数据库文件的初始大小
    Autoextend:表空间自动增长的大小
    Maxsize:表空间最大的大小
    UNIFORM SIZE:指定区尺寸, 默认为64k
    Pctfree:用于控制数据块中空闲空间
    Initrans:用于控制访问数据块的事务数量,也会影响数据块头部空间的使用情况
    Maxtrans:用于决定数据块的事务总数
    Management local:默认的管理方式

    使表空间脱机:
    ALTER TABLESPACE table_space name OFFLINE;
    使表空间联机
    ALTER TABLESPACE table_space name ONLINE;
    使数据文件脱机
    ALTER DATABASE datafile name OFFLINE;
    使数据文件联机
    ALTER DATABASE datafile name ONLINE;
    使表空间只读
    ALTER TABLESPACE table_space name READ ONLY;
    使表空间可读写
    ALTER TABLESPACE table_space name READ WRITE;
    -建表
    create table my_test_table_20110414
    (
    aa number,
    bb varchar2(10)
    );

    --修改表结构
    alter table my_test_table_20110414 add cc varchar2(10);

    alter table my_test_table_20110414 modify cc varchar2(100);

    --修改表数据内容--插入
    insert into my_test_table_20110414(aa,bb)
    values (1,'2');
    commit;

    --查询
    select * from my_test_table_20110414;

    --修改
    update my_test_table_20110414
    set cc='test'
    where aa=1;
    commit;


    创建表空间(带参数):
    CREATE Tablespace zfmi logging datafile 'D:oracleoradatazfmizfmi.dbf'
    size 100m
    autoextend on next 32m
    maxsize 2048m extent
    management local;

    创建临时表空间(带参数):
    CREATE Temporary tablespace zfmi_temp tempfile 'D:oracleoradatazfmizfmi_temp.dbf'
    size 100m
    autoextend on next 32m
    maxsize 2048m extent
    management local;

    参数说明:
    Size:指定表空间数据库文件的初始大小
    Autoextend:表空间自动增长的大小
    Maxsize:表空间最大的大小
    UNIFORM SIZE:指定区尺寸, 默认为64k
    Pctfree:用于控制数据块中空闲空间
    Initrans:用于控制访问数据块的事务数量,也会影响数据块头部空间的使用情况
    Maxtrans:用于决定数据块的事务总数
    Management local:默认的管理方式

    使表空间脱机:
    ALTER TABLESPACE table_space name OFFLINE;
    使表空间联机
    ALTER TABLESPACE table_space name ONLINE;
    使数据文件脱机
    ALTER DATABASE datafile name OFFLINE;
    使数据文件联机
    ALTER DATABASE datafile name ONLINE;
    使表空间只读
    ALTER TABLESPACE table_space name READ ONLY;
    使表空间可读写
    ALTER TABLESPACE table_space name READ WRITE;

    删除表空间:
    DROP TABLESPACE table_space name INCLUDING CONTENTS AND DATAFILES;

    创建用户
    CREATE USER user
    IDENTIFIED BY password;
    DROP TABLESPACE table_space name INCLUDING CONTENTS AND DATAFILES;

    创建用户
    CREATE USER user
    IDENTIFIED BY password;

  • 相关阅读:
    557. Reverse Words in a String III
    14. Longest Common Prefix
    linux 修改系统时间 同步网络时间
    Django学习
    mysql操作
    mysql ,shell代码
    mysql学习
    Mac环境下mysql安装以及登录
    Mac自带Apache服务器的使用
    MongoDB连接数据库
  • 原文地址:https://www.cnblogs.com/ylldbk/p/5613927.html
Copyright © 2011-2022 走看看