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;

  • 相关阅读:
    HDU 1124 Factorial
    hdu 1690 Bus System
    hdu 1113 Word Amalgamation
    POJ 2482 Stars in Your Window
    hdu 1385 ZOJ 1456 Minimum Transport Cost(经典floyd)
    hdu 1907 John
    VMware 虚拟机 安装 UBuntu 9.10 命令模式转换成窗口模试
    #pragma CODE_SEG __NEAR_SEG NON_BANKED详解
    Ubuntu 下Hadoop 伪分布式 hadoop0.20.2.tar.gz 的安装
    文件拷贝代码以及疑问
  • 原文地址:https://www.cnblogs.com/unjack/p/9637328.html
Copyright © 2011-2022 走看看