• Oracle的基本语法(增删改查)


    表的操作:

    创建表:

    create table 表名

    (

    列名 属性;

    );

    查看表结构:

    desc 表名;

    表重命名:

    rename 原表名 to 新表名; 

    删除表:

    drop 表名;

    表的字段操作:

    增: 

    alter table 表名 add 列名  列的属性; --单列操作

    alter table 表名 add (列名1 列1的属性,列名2 列2的属性,...) --多列操作

    删: 

    alter table 表名 drop column 列名;  --单列操作

    alter table 表名 drop (列1,列2);  --多列操作(多列不需要加column)

    改:   

    alter table 表名 modify 列名 新属性; --单列操作

    alter table 表名 modify (列名1 列1的新属性,列名2 列2的新属性);--多列操作

    数据的操作:

    增:

    --单行操作

    insert into 表名 values(所有列的信息);  --数据类型必须与表结构里字段的属性一致

    insert into 表名 values(部分信息); --会按表的字段顺序加入信息,后面没设置的为null(输入数据必须小于或等于列数)

    --多行操作

    insert into 表1
    select 数据1 from dual
    union
    select 数据2 from dual;  --dual 是一张伪表只是为了方便操作而存在,需要了解的请百度

    删:

    delete from 表名  --删除所有数据

    delete 列名 from 表名 where 条件 --删除符合条件的某些数据

    删除某一列数据(该列必须可以为null):

    1.update 表名 set 列名=null;

    2.delete from 表名 where 列名 is not null ;

    改:

    update 表名 set 列名=数据 where 条件; --修改满足条件的数据

    update 表名 set 列名=数据; --将该列全部修改

    查看:

    select * from 表名; --查看表的全部信息

    select 列1,列2 from 表名; --查看表的列1,列2信息

  • 相关阅读:
    【BZOJ】4636: 蒟蒻的数列
    BZOJ1878 [SDOI2009]HH的项链
    【网络流24题----02】太空飞行计划
    【网络流24题----03】Air Raid最小路径覆盖
    【网络流24题----01】飞行员配对方案问题
    素数判定(米勒测试定理-费马小定理+快速乘)
    一堆模板(丑陋0.0)------数据结构
    丑数(USACO)
    NOI[2001]食物链
    关于Tarjan(2)
  • 原文地址:https://www.cnblogs.com/lichuangblog/p/6900929.html
Copyright © 2020-2023  润新知