一、数据定义语句

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;

Oracle 数据库常用SQL语句(1)的更多相关文章

  1. Oracle数据库常用Sql语句大全

    一,数据控制语句 (DML) 部分 1.INSERT  (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSE ...

  2. oracle数据库常用SQL语句(11.29更新)

    笔者日常工作中常用到的sql语句,现总结如下,留作日后查看. 1.按照两列中的最大值取 ,只取两列其中的一列 SELECT * FROM t_doc T ORDER BY GREATEST(T.Loa ...

  3. oracle数据库常用SQL语句

    1)删除表的一列 ALTER TABLE 表名 DROP COLUMN 列名; 2)增加表的一列 且默认值为0 alter table 表名 add 字段名 类型 default '0'; 3)修改表 ...

  4. Oracle 数据库常用SQL语句(2)查询语句

    一.SQL基础查询 1.select语句 格式:select 字段 from 表名; 2.where 用于限制查询的结果. 3.查询条件 > < >= <= = != 4.与 ...

  5. GP数据库 常用SQL语句

    GP数据库 常用SQL语句 --1,查看列名以及类型 select upper(column_name) ,data_type from information_schema.columns wher ...

  6. Oracle数据库 基础SQL语句练习

    一.说明 第一次使用Oracle,想做一些练习,熟悉一些oracle. 表:使用的是scott用户,默认的表 具体表讲解,可以参考该文档:https://www.cnblogs.com/xjcheng ...

  7. oracle数据库常用plsql语句

    (一)oracle中常用的数据类型 (二)PL-sql基本语法 1.创建数据库表.删除数据库表 create table table1--创建表 ( field1 number(8), field2 ...

  8. Oracle数据库常用SQL函数

    1.SQL函数的概念: 函数一般是在数据上执行的,它给数据的转换和处理提供了方便.只是将取出的数据进行处理,不会改变数据库中的值.(类似于java中的方法但函数只是将数据库中的数据取出(复制)到函数中 ...

  9. Oracle数据库入门——sql语句和函数详解

    一.oracle常用数据类型 一.  数据定义语言(ddl) 数据定义语言ddl(data definition language)用于改变数据库结构,包括创建.更改和删除数据库对象. 用于操纵表结构 ...

随机推荐

  1. Windows和Ubuntu使用网线直连搭建局域网

    1.Windows下的配置:右键右下角的网络图标(或者右键网络→属性)→更改适配器设置→以太网→右键属性→TCP/IPv4→IP地址(192.168.1.3)→子网掩码(255.255.255.0)→ ...

  2. tomcat7 fail to start inside Ubuntu Docker container

    The tomcat startup script needs some special privileges. Concrete it needs to check all running proc ...

  3. (转)通过MySQL复制线程SQL_Thread加快增量恢复binlog

    数据回档常常是使用全量备份+binlog增量实现的.而数据量很大的情况下,增量恢复binlog一直是一个苦恼的问题,因为恢复binlog速度十分慢,并且容易出错. 恢复binlog文件一般有两种方法: ...

  4. 机器学习框架ML.NET学习笔记【6】TensorFlow图片分类

    一.概述 通过之前两篇文章的学习,我们应该已经了解了多元分类的工作原理,图片的分类其流程和之前完全一致,其中最核心的问题就是特征的提取,只要完成特征提取,分类算法就很好处理了,具体流程如下: 之前介绍 ...

  5. java jmap

    jmap : 命令用于生成堆转储快照.它还可以查询finalize执行队列.Java堆和永久代的详细信息,如空间使用率.当前用的是哪种收集器等. 命令格式: jmap [option] vmid op ...

  6. .net 中 Json 与List 相互转

    var duanxin1 = new DuanXin(); duanxin1.RECEIVE_LOGIN_NAME = "dd"; duanxin1.RECEIVE_Number ...

  7. 拖拽调整Div大小

    今天写了一天这个jquery插件: 可以实现对div进行拖拽来调整大小的功能. (function ($) { $.fn.dragDivResize = function () { var delta ...

  8. swift3.0 项目引导页

    项目引导页并不难,使用 UICollectionView就可以完成, 1.首先获取应用程序的版本号,并存入本地,每次有新版本号,和存入本地的版本号,相比较 fileprivate func setup ...

  9. spring4、hibernate4整合xml配置

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  10. sublime text 快捷键新建.vue

    第一步:添加模板: 模板写法如下: <template> </template> <script type="ecmascript-6"> &l ...