zoukankan      html  css  js  c++  java
  • Oracle 数据库常用SQL语句(1)

    一、数据定义语句

    CREATE:创建表或其它对象

    create database test; //创建test数据库 
    
    create table student(name char(20),sex char ,age int ,info varchar(100));  //创建表

    ALTER:修改表或其它对象的结构

    ALTER TABLE student ADD (addr char(30));  //为表student 添加列
    ALTER TABLE student DROP (addr);    //为表student 删除列
    ALTER TABLE student MODIFY(name varchar2(30)); //修改列

    DROP:删除表或其它对象

    drop table student; //删表
    
    drop database test; //删库

    TRUNCATE:删除表中的数据而保留结构

    truncate table student; //清空表

    UPDATE:更新表中的记录

    UPDATE table_name SET column = value [,column = value]... [WHERE condition];
    UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'

    DELETE:删除表中的记录

    DELETE [FROM] table_name [WHERE condition];
    DELETE FROM Person WHERE LastName = 'Wilson' ;


    1、如果没有WHERE子句,则全表的数据都会被删除。
    2、在DDL语句中的TRUNCATE语句,同样有删除表数据的作用,和DELETE语句的区别:
    * DELETE可以有条件删除,TRUNCATE将表数据全部删除。
    * DELETE是DML语句,可以回退,TRUNCATE是DDL语句,立即生效,无法回退。
    * 如果是删除全部表记录,且数据量较大,DELETE语句效率比TRUNCATE语句低。

    数据定义语句:用于建立、修改、删除数据库对象。

      CREATE:创建表或其它对象

      ALTER:修改表或其它对象的结构

      DROP:删除表或其它对象

      TRUNCATE:删除表中的数据而保留结构

    数据操作语句:用于改变数据表中的数据。

      INSERT:向表中插入数据

      UPDATE:更新表中的数据

      DELETE:删除表中的数据

    事务控制语句:用于维护数据的一致性。

      COMMIT:提交,确认已经改变的数据。

      ROBACK:回滚,取消已经进行确认的数据的改变。

      RAVEPOINT:设置保存点,使当前的事务可以回滚到指定的位置。

    数据控制语句:

      GRANT:授于,用于给用户或角色授权

      REVOKE:于回收用户或角色的权限

      CREATE USER:用于创建用户

    数据查询语句:

      SELECT * from table_name;

  • 相关阅读:
    RocketMQ架构和源码分析
    RocketMQ问题总结
    整型和浮点型
    uvaoj 113
    Processing多窗口程序范例(一)
    Kotlin编写Processing程序(使用函数式编程思维和面向接口方式)
    浅谈Processing中的 println() 打印输出函数[String]
    Processing中获取表格数据( .tsv.csv )的经验分享
    Processing 网格(棋盘格)无限偏移纹理动画
    Processing 使用pixels[]像素数组绘制矩形rect和圆形ellipse
  • 原文地址:https://www.cnblogs.com/unjack/p/9637328.html
Copyright © 2011-2022 走看看