zoukankan      html  css  js  c++  java
  • oracle入门必备

    //、、、、、、、、、、、、、、、、创建表空间   赋予角色  创建数据表    插入数据    创建序列  添加注释   、、、、、、、、、、、、、、、、、、、、、、、、、、、

    --创建表空间  
    create tablespace new_tabspace
    datafile 'E:File_OrcFileA.DBF'
    size 100m
        
    create tablespace haha
    datafile 'E:File_OrcFileB.DBF'    
    size 50m                                


    --删除空间并

    删除物理文件
    drop tablespace haha including contents and datafiles

    --创建用户
    create user zhangsan
    identified by 123
    default tablespace  new_tabspace
     

    --给用户赋予权限
    grant connect,resource to zhangsan
    grant dba to zhangsan


    --创建数据表
    --主人表
    create table master(
    id number(5) not null primary key,
    name nvarchar2(50) not null
    )

    --插入数据
    insert into master values(1,'aa')
    insert into master values(2,'bb')

    select * from master

    --删除所插入的数据
    delete from master


    --创建序列
    create sequence master_seq
    start with 1   --从1开始
    increment by 1 --每次增加1
    nomaxvalue     --无最大值
    cache 10       --每次增长10


    --插入数据
    insert into master values(master_seq.nextval,'张三')
    insert into master values(master_seq.nextval,'李四')


    --查看序列的当前值和下一个值
    select master_seq.currval from dual
    select master_seq.nextval from dual


    --给主人表添加注释
    comment on table master is '宠物'
    comment on column master.id is '主人ID'


    //、、、、、、、、、、、、、、、、、、、  给表添加约束  、、、、、、、、、、、、、、、

    oracle建表约束主要有以下几大类:
       NN:NOT NULL 非空约束
       UK:UNIQUE KEY 唯一约束
       PK:PRIMARY KEY 主键约束
       FK:FOREIGN KEY 外键约束
       CK:CHECK 条件约束

    //创建表的时候添加约束

    create table pet(

    id number primary key,                                       --主键约束

    usrername  nvarchar2(50)  not null,                     --非空约束

    email varchar2(30) unique,                                  --唯一约束

    sal number(5) check(sal>1500),                           --核查约束

    status char(1) default 1 not null,                        --check约束

    master_ID number(5) references pet_type(id)       --外键约束 

    )

    --一些其它的相关操作

    --修改数据表中某个字段的约束(以唯一约束来说)

    alter table pet  add constraint UN_name unique(username)

    --添加列

    alter table 表名 add 新列列名 列数据类型 [default 0 not null] (添加列默认值为0)

    --删除列
    alter table 表名 drop 列名

    --修改列
    alter table 表名 alter column 列名 新添加的数据类型 (修改列)

  • 相关阅读:
    后端框架:SpringBoot+Mybatis+Dubbox(zookeeper+dubbo-admin)
    java代码执行mysql存储过程
    SpringBoot整合Junit
    摘要算法之MD5
    java如何控制下载的文件类型是txt还是doc?如何将文件名返回给前端?Content-disposition
    Android Atuido 连接模拟器
    verilog CRC 校验
    Altium Designer(AD软件)如何导出gerber文件
    SpringBoot集成mybatisplus
    C++ | 通过智能指针实现资源管理
  • 原文地址:https://www.cnblogs.com/ziyasi/p/4483179.html
Copyright © 2011-2022 走看看