`
Prince.Linlin
  • 浏览: 11909 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

SQL常用语句总结

阅读更多

转载:http://www.talentdigger.cn/home/space.php?uid=3821&do=blog&id=19384

 

SQL总结

       DMLDDLDCLTransaction总结

1. SQL语句分类(五类):

Select 语句

DMLinsert \ update \ delete \ merge (Oracle 独有,用于数据库同步)

DDLcreate \ drop \ alter \ truncate \ rename \ comment

DCLgrant \ revoke

Transaction commit \ rollback \ savepoint

 

2. 数据库事务由以下的部分组成:

         一个或多个DML 语句

         一个 DDL 语句

         一个 DCL 语句

3. 事务的开始与结束:

         以第一个 DML 语句的执行作为开始

         以下面的其中之一作为结束:

        COMMIT ROLLBACK 语句

        DDL DCL 语句(自动提交)

        用户会话正常结束

        系统异常终止

.事务进程

         自动提交在以下情况中执行:

     DDL 语句。

     DCL 语句。

     不使用 COMMIT ROLLBACK 语句提交或回滚,正常结束会话。

         会话异常结束或系统异常会导致自动回滚。

举例:

5. insert into emp(empno,ename,sal) values(7788,’KING’,5000);

  Insert into emp_bak as (select * from emp);

Update emp set sal = sal +500 where empno = 7788;

Delete [from] emp where empno =7788;

6.create table emp_bak as (select * from emp); (创建表)

 Drop table emp_bak; (删除表) (drop 语句不能回滚)

 Alter table emp_bak drop column comm.; (修改表结构)

 Alter table emp_bak add column comm. number;

 Alter table emp_bak set unused column comm.;

 Alter table emp_bak drop unused columns;

 Truncate table emp;(删除emp 表中的所有数据,并释放表的存储空间。Trancate语句不能回滚

 Rename emp to employee;

 Comment on table emp is ‘Employee information’;

7. savepoint A;

Rollback to A; commit

8. grant connect to scott;

Revoke connect from scott;

 

9.删除表(drop 语句) 要点:

         数据库结构都被删除

         所有正在运行的相关事物被提交

         所有相关索引被删除

        DROP TABLE 语句不能回滚

10. 清空表:(Truncate delete的不同)

        TRUNCATE TABLE 语句:

     删除表中所有的数据

     释放表的存储空间

        TRUNCATE语句不能回滚

         可以使用 DELETE 语句删除数据

         delete产生rollback,如果删除大数据量的表,速度会很慢,同时会占用很多的rollback segments .

         truncate DDL操作,不产生rollback,速度快一些

分享到:
评论

相关推荐

    SQL常用语句总结(非常详细)

    ### SQL常用语句总结 #### 一、SELECT 语句 **定义与作用:** - **定义:** `SELECT` 是 SQL 最基本也是最常用的语句之一,主要用于从数据库表中检索数据。 - **作用:** 通过 `SELECT` 语句可以从一个或多个表中...

    sql常用语句总结,增删改查等sql语句

    SQL(Structured Query Language)是用于管理和操作关系...总结,SQL是数据库操作的核心,无论是在小型项目还是大型企业系统中,都离不开它的身影。掌握这些基本语句和进阶技巧,将使你在数据处理上更加得心应手。

    SQL常用语句总结大全[借鉴].pdf

    ### SQL常用语句总结 #### 一、数据库操作 ##### 1. 创建数据库 ```sql CREATE DATABASE database-name; ``` **说明**:用于创建一个新的数据库。`database-name`为新数据库的名字。 ##### 2. 删除数据库 ```sql ...

    sql注入攻击常用语句总结

    sql注入总结 语句精简 类型丰富 种类齐全 值得学习 欢迎借鉴

    SQL语句总结

    本文将深入探讨“SQL语句总结”这一主题,特别关注MySQL数据库的常用操作。 首先,我们从基础的数据库操作开始,即CRUD(Create、Read、Update、Delete),它们构成了所有数据库操作的核心。 1. **创建(Create)*...

    常用实用sql语句总结

    `SELECT`语句是最常用的SQL语句之一,用于从表中检索数据。 **示例代码:** ```sql SELECT * FROM test_table; ``` - `SELECT *`表示选择所有列。 - `FROM`后跟表名。 ### 删除表 (DROP TABLE) `DROP TABLE`语句...

    常用 SQL 语句大全+50个常用sql语句总结

    根据给定的文件信息,以下是对“常用 SQL 语句大全+50个常用sql语句总结”的详细解析,涵盖数据操作、数据定义、数据控制、事务控制以及程序化 SQL 等方面的重要知识点。 ### 数据操作 1. **SELECT**:用于从...

    SQL常用函数总结

    SQL常用函数总结 SQL作为一门标准的数据库语言,在实际应用中有很多常用的函数和语句,这些函数和语句可以帮助我们更方便地操作和处理数据。在本文中,我们将总结一些常用的SQL函数和语句,并对其进行详细的解释。 ...

    SQL常用语句(在工作中总结的语句,绝对实用)

    ### SQL常用语句详解 #### 一、查询记录 **1. 基础查询** - `SELECT * FROM 表名 WHERE 条件 ORDER BY 字段 [DESC]` - **描述**: 此语句用于从指定表中选择所有列,并通过条件筛选结果集,同时可以根据一个或多...

    常用的sql语句总结

    以下是一些SQL语句的总结,这些语句在日常开发和数据分析中非常常见。 1. **数据定义语言(DDL)**:这部分SQL语句用于创建和修改数据库结构。 - `CREATE TABLE`:创建新表,定义列名、数据类型和其他属性。 - `...

    常用sql语句汇总

    总结来说,这篇“常用sql语句汇总”涵盖了SQL中涉及事务管理、数据导入导出效率提升、时间序列数据处理以及数据库管理等多个核心概念。熟练掌握这些技能对于任何数据库管理员或开发人员来说都至关重要,能够帮助他们...

    SQL语句实例及常用语句总结

    ### SQL语句实例及常用语句总结 #### 一、表操作 **1. 创建表** - **示例1**: 对于表的教学管理数据库中的表`STUDENTS`,可以定义如下: ```sql CREATE TABLE STUDENTS ( SNO NUMERIC(6,0) NOT NULL, SNAME...

    MYSQL常用基本sql语句总结

    本文档是有关于MySQL的最常用的sql语句,非常的方便查询和复习

    SQL常用增删改查语句

    SQL常用增删改查语句 SQL 是一种广泛使用的数据库语言,用于管理关系数据库管理系统(RDBMS)。本文档总结了 SQL 中常用的增删改查语句,包括基本语句、高级查询语句、函数查询语句、事务和存储过程等。 一、...

    常用mysql sql语句总结

    常用mysql sql语句总结

    SQL查询语句精华总结

    1. SELECT语句:这是最常用的SQL命令,用于从表中选取数据。例如: ```sql SELECT column1, column2 FROM table_name; ``` 2. WHERE子句:用于指定查询条件,只返回满足条件的行。 ```sql SELECT * FROM table_name ...

    数据库常用sql语句

    根据给定文件的信息,我们可以总结出一系列关于数据库管理和SQL语言的关键知识点。这些知识点涉及数据库的创建、删除、表的创建与删除、数据操作语言(DML)、数据定义语言(DDL)、数据控制语言(DCL)等方面。 ##...

    基础常用SQL语句.pdf

    本文档总结了基础常用的SQL语句,涵盖了MYSQL基础语句、数据库创建、数据表创建、数据插入、查询、更新、删除、子句、连接、NULL值处理、正则表达式、ALTER命令、服务器元数据、MYSQL及SQL注入、MYSQL导出数据等多个...

    Oracle常用SQL查询语句

    根据提供的信息,我们可以总结出以下Oracle数据库中常用的SQL查询语句及它们的功能: ### 1. 查询表空间及其总大小 ```sql SELECT t.tablespace_name, ROUND(SUM(bytes / (1024 * 1024)), 0) AS ts_size FROM dba...

Global site tag (gtag.js) - Google Analytics