数据库基本指令的概念

介绍:

从功能上划分,SQL 语言可以分为DDL,DML和DCL三大类。
 1. DDL(Data Definition Language) 
    数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言 ;
    CREATE---创建表
    ALTER---修改表
    DROP---删除表
 2. DML(Data Manipulation Language) 
    数据操纵语言,SQL中处理数据等操作统称为数据操纵语言 ; 
    INSERT---数据的插入
    DELETE---数据的删除
    UPDATE---数据的修改
    SELECT---数据的查询
 3. DCL(Data Control Language) 
    数据控制语言,用来授予或回收访问数据库的某种特权,并控制 数据库操纵事务发生的时间及效果,对数据库实行监视等;
    
GRANT--- 授权。
    ROLLBACK---回滚。
      
COMMIT--- 提交。

  4. 提交数据有三种类型:显式提交、隐式提交及自动提交。

     下面分 别说明这三种类型。

         (1) 显式提交

         用 COMMIT 命令直接完成的提交为显式提交。
         (2) 隐式提交

         用 SQL 命令间接完成的提交为隐式提交。这些命令是:

         ALTER , AUDIT , COMMENT , CONNECT , CREATE , DISCONNECT , DROP , EXIT , GRANT ,NOAUDIT , QUIT , REVOKE , RENAME 。

         (3) 自动提交

        若把 AUTOCOMMIT 设置为 ON ,则在插入、修改、删除语句执行后,

系统将自动进行提交,这就是自动提交。其格式为:   SQL>SET AUTOCOMMIT ON ;  

区别:
      COMMIT / ROLLBACK这两个命令用的时候要小心。 COMMIT / ROLLBACK 都是用在执行 DML语句(INSERT / DELETE / UPDATE / SELECT )之后的。DML 语句,执行完之后,处理的数据,都会放在回滚段中(除了 SELECT 语句),等待用户进行提交(COMMIT)或者回滚 (ROLLBACK),当用户执行 COMMIT / ROLLBACK后,放在回滚段中的数据就会被删除。


    (SELECT 语句执行后,数据都存在共享池。提供给其他人查询相同的数据时,直接在共享池中提取,不用再去数据库中提取,提高了数据查询的速度。)


      所有的 DML 语句都是要显式提交的,也就是说要在执行完DML语句之后,执行 COMMIT 。而其他的诸如 DDL 语句的,都是隐式提交的。也就是说,在运行那些非 DML 语句后,数据库已经进行了隐式提交,例如 CREATE TABLE,在运行脚本后,表已经建好了,并不在需要你再进行显式提交。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
进程、线程、程序和服务是计算机系统常见的一些概念,它们之间有以下关系: 1. 程序:程序是指一组指令的集合,它们被编写成一段代码,可以被计算机执行。程序通常被编译成可执行文件,并在计算机运行。程序可以包含多个进程或线程。 2. 进程:进程是指计算机正在执行的一个程序实例,它包括了程序、数据以及执行时的环境。进程是操作系统进行资源分配和调度的基本单位,每个进程都有独立的内存空间和系统资源。 3. 线程:线程是进程的一个执行单元,它和进程共享内存和系统资源。线程是操作系统进行调度的最小单位,一个进程可以包含多个线程,这些线程可以并发执行,提高了程序的效率。 4. 服务:服务是指在计算机上运行的一些后台程序,它们提供了一些特定的功能,如数据库服务、Web 服务等。服务通常是在操作系统启动时自动启动并运行,它们可以在后台运行,不需要用户干预。 总的来说,程序是指一组指令的集合,可以被编译成可执行文件;进程是指正在运行的一个程序实例,包括了程序、数据以及执行时的环境;线程是进程的一个执行单元,可以并发执行,提高了程序的效率;服务是在计算机上运行的一些后台程序,提供了一些特定的功能。程序可以包含多个进程或线程,服务可以在进程或线程运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值