• oracle表的操作sql语句


    这篇文章的内容包括:表的増删改查,字段的増删改查,主键、外键、唯一、非空、默认约束的増删改
     
    查看自己用户的所有表:
    select * from user_tab_comments;
       www.2cto.com  
    创建表:
        create table cqytest(
           id number(1),
           username varchar2(11),
           password varchar2(11)--最后一个字段后面必须没有逗号
        )tablespace cqyspace;
    复制表:
        create table test1 as select * from cqy.cqytest;  --复制cqy用户的cqytest表
    删除表:
        drop table test1 cascade constraints;
    给表添加注释:
        comment on table cqytest is '我的测试表';
    给字段添加注释:
        comment on column cqyt1.id is '主键';
     
    修改字段名:
        alter table cqytest rename column id to userid;
    添加字段:
        alter table cqytest add email varchar2(11);
    删除字段:
        alter table cqytest drop column email;
    修改字段类型:
        alter table cqytest modify email varchar2(20);
     
    查询所有约束:
        select constraint_name from user_cons_columns;
     
    建表时添加默认值、主键、外键,非空约束
        create table cqyt1(
           id number(11) not null primary key,--非空,主键,唯一(unique),foreign key id references cqytable  www.2cto.com  
           groupid number(11) check(groupid>22 and groupid<33),--条件约束
           username varchar2(20),
           password varchar2(20)
        )tablespace cqyspace;
     
        create table cqyt2(
           id number(11),foreign key (id) references cqyt1(id),--建表时添加外键
           username varchar2(20),
           password varchar2(20)
        )tablespace cqyspace;
     
    建表后添加主键
        alter table cqyt2 modify (id primary key); --不带约束名
        alter table cqyt add constraint cqyt_pk_id primary key(id);--cqyt_pk为约束名
    建表后添加外键
        alter table cqyt4 add constraint cqyt4_fk_cqyt1_id foreign key (id) references cqyt1(id);  www.2cto.com  
    建表后添加非空约束
        alter table cqyt2 modify (username not null);
    建表后添加唯一性约束
        alter table cqyt2 modify (username unique);
    建表后添加默认值
        alter table cqyt2 modify username default 'uu';
    建表后添加条件约束
        alter table cqyt2 add constraints cqyt2_ck_id check (id>11 and id<20);
    删除约束
        alter table cqyt4 drop constraint cqyt4_pk;
     
    以上内容包括“表的増删改查”,“字段的増删改查”,“主键、外键、唯一、非空、默认约束的増删改”
    练习时自然是安装以上内容的顺序不看文章自己手动敲出来
  • 相关阅读:
    iDirect IQ200 Evolution Option Config
    直播卫星接收设备参数
    QCA9531方案双通道嵌入式无线AP模块应用选型参考
    FanControl 机箱风扇控制软件
    硬盘基本知识(磁头、磁道、扇区、柱面)
    Registry keys for configuring Automatic Updates & WSUS
    CentOS6.5下简单的MySQL数据库操作
    临时搞两天VC,在VC里如何获取当前程序的名字和路径以及如何分割字符串
    COBOL中USAGE的用法
    sqlplus 帮助无法显示问题的解决
  • 原文地址:https://www.cnblogs.com/cxxjohnson/p/4912656.html
Copyright © 2020-2023  润新知