zoukankan      html  css  js  c++  java
  • SQL语句(1)--- SQL简介

    1. 什么是SQL?

      SQL(Structured Query Language) 结构化查询语言,是一种数据库查询语言,用于查询和管理关系数据库系统。基于美国国家标准协会ANSI(American National Standards Institute)定义的规范。

    2. SQL分类

      DML:数据操纵语言(INSERTUPDATEDELETEMERGE

           DDL:数据定义语言(CREATEALTERDROP、TRUNCATE)

           DCL:数据控制语言(GRANTREVOKE

           DQL:数据查询语言(SELECT官方列入 DML语言里面

           TCL:事务控制语言(COMMIT、ROLLBACK、SAVEPOINT)

           SCS:会话控制语句(ALTER SESSION、ALTER SYSTEM、SET ROLE)

           ESS:嵌入式SQL语句(OPEN、CLOSE、CONNECT、DESCRIBE、WHENEVER、EXECUTE、FETCH)

          * TCL重点COMMIT

           在数据库插入、删除和修改操作时,只有当事务在提交到数据库时才算完成。在事务提交前,只有操作数据库的人才能看到所做的事情,别人只有在数据提交后才能看到。因为Oracle数据库的默认事务隔离级别是提交读(Read Committed)。

           提交的三种类型:显示提交、隐式提交和自动提交

           (1)显示提交:用commit命令直接完成提交的为显示提交

           (2)隐式提交:用SQL命令间接完成的提交为隐式提交。这些命令是ALTER、AUDIT、COMMENT、CONNECT、CREATE、DROP、EXIT、GRANT、QUIT、REVOKE、RENAME

           (3)自动提交:设置AUTOCOMMIT为ON,则在DML语句中插入、修改、删除执行后,系统将自动提交。SET AUTOCOMMIT ON

  • 相关阅读:
    常用的字符集编码
    live555—VS2010/VS2013 下live555编译、使用及测试(转载)
    win32下Socket编程(转载)
    do{...}while(0)的意义和用法(转载)
    C++ static与单例模式
    MFC多线程各种线程用法 .
    a^1+b problem
    重返现世——题解
    第K大C
    懒癌
  • 原文地址:https://www.cnblogs.com/eniniemand/p/13976309.html
Copyright © 2011-2022 走看看