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;

  • 相关阅读:
    [异常处理]class kafka.common.UnknownTopicOrPartitionException (kafka.server.ReplicaFetcherThread)
    ceph安装问题
    “云赞奖”投票结果出炉!快来看看你和你的心中所属是否获奖了!
    Azure 5 月新公布(二)
    云计算安全合规认证哪家强?
    少侠,找个千手观音来帮你营销可好?
    云应用也可以像搭积木一样搭出来你造吗?
    Azure 5 月新公布
    Azure本月最新活动,速度Mark!!
    Azure 进阶攻略 | 上云后的系统,「门禁」制度又该如何实现?
  • 原文地址:https://www.cnblogs.com/unjack/p/9637328.html
Copyright © 2011-2022 走看看