SQL语言按照实现的功能不同,主要分为3类:数据操纵语言(DML),数据定义语言(DDL),数据控制语言(DCL)。

1.数据操纵语言(DML):主要用来处理数据库中的数据内容。允许用户对数据库中的数据进行查询 ,插入,更新和删除等操作

常用的DML语句及其功能:

DML语句 功能说明
SELECT 从表或视图中检索数据行
INSERT 插入数据到表或视图
UPDATE 更新数据
DELETE

删除数据

CALL 调用过程
MERGE 合并(插入或修改)
COMMIT 将当前事务所做的更改永久化(写入数据库)
ROLLBACK 取消上次提交以来的所有操作

2.数据定义语言(DDL):是一组SQL命令,用于创建和定义数据库对象,并且将对这些对象的定义保存到数据字典中。通过DDL语句可以创建数据库对象,修改数据库对象和删除数据库对象等。

常用的DDL语句及其功能:

    DDL语句 功能说明
CREATE 创建数据库结构
ALTER 修改数据库结构
DROP 删除数据库结构
RENAME 更改数据库对象的名称
TRUNCATE 删除表的全部内容

注:每一条DDL语句执行后,Oracle都将提交当前事务。

3.数据控制语言(DCL):数据控制语言用于修改数据库结构的操作权限。DCL语句主要有2种:

DCL常用语句及其功能:

DCL语句 功能说明
CRANT 授予其他用户对数据库结构的访问权限
REVOKE 收回用户访问数据库结构的权限

4.SQL语句规范

编写SQL语句时需要遵循一定的规则:

1.SQL关键字、对象名、和列名不区分大小写。

2.字符值和日期值要区分大小写。

3.在应用程序中如果SQL语句文本很长,可以将语句分布到多行上,并且可以通过使用跳格和缩进提高代码的可读性

4.SQL*Plus中的SQL语句以分号(;)结束。

我的座右铭:不会,我可以学;落后,我可以追赶;跌倒,我可以站起来;我一定行。

SQL语言的3种分类相关推荐

  1. SQL语言的四种类型

    SQL语言的四种类型 SQL包含四种程序设计语言类别的语句: 数据定义语言(DDL).数据操作语言(DML).数据控制语言(DCL)和事物控制语言(TCL). Data Definition Lang ...

  2. 第2讲:SQL语言的通用语法及分类

    SQL语言的通用语法及分类 文章目录 SQL语言的通用语法及分类 1.SQL语言的通用语法格式 2.SQL语言的几种分类 1.SQL语言的通用语法格式 2.SQL语言的几种分类 1.SQL语言的通用语 ...

  3. 数据库SQL语言类型(DQL.DML.DDL.DCL)

    1.SQL语言 SQL(Structure Query Language)语言是数据库的核心语言. SQL是一个标准的数据库语言, 是面向集合的描述性非过程化语言. 它功能强,效率高,简单易学易维护. ...

  4. VB中的SQL语言——增、删、改、查

    结构化查询语言简称SQL,SQL是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系数据库系统.SQL语言主要有四个部分:数据定义语言.数据操纵语言.嵌入式SQL语言的使用规定.数据控 ...

  5. 数据库系统之sql语言

    查询语言(query language)是用户用来从数据库中请求获取信息的语言.这些语言通常比标准的程序设计语言层次更高.查询语言可以分为过程化的和非过程化的.在过程化语言(procedural la ...

  6. Java面试系列——数据库(01)数据库的作用、分类、SQL语言、运算符

    数据库作为组织.存储和管理数据的仓库,在后端开发中扮演着不可或缺的角色,前面已经讲了Java基础篇的一些面试题,现在开始数据库篇,主要以Mysql和Redis作为讲解的重点,这两种数据库也是关系型数据 ...

  7. mysql中常用动词_Mysql DBA 高级运维学习之路-sql语言介绍及分类

    1.什么是sql SQL英文全称是Structured Query Language,中文意思是结构化查询语言.它是一种对关系型数据库中的数据进行定义和操作的语言方法.是大多数关系数据库管理系统所支持 ...

  8. 数据库SQL语言分类(DDL/DML/DQL/TCL/DCL)

    文章目录 一.数据定义语言 DDL (一)create 数据库对象的创建 (二)alter 修改数据库对象 (三)drop 删除数据库对象 (四)truncate 清空表数据 二.数据操纵语言 DML ...

  9. SQL语言的分类及(DDL、DML、DQL)使用语法

    SQL语言的分类及语法 一.SQL语言的分类 1.DDL(Data Definition Language)数据定义语言(语法固定) 用来操作数据库和表 关键字:create(创建).drop(删除) ...

  10. 使用SQL将人员按性别分类并查询每种性别年纪最大的两个人

    在做统计时经常遇到这样的需求,将数据按某种属性分类,按另一属性排序,查询排在前几位的数据信息.如:有一张人员信息表person id sex name age 1 nan xiaogao 17 2 n ...

最新文章

  1. 练习2-17 生成3的乘方表 (15 分)
  2. Linux文件目录结构2
  3. 网鼎杯2020 朱雀部分writeup
  4. 树莓派查看mysql的密码_树莓派安装MySQL 后若何获取登录密码
  5. 我的世界服务器破坏方块有延迟,问一下我的世界游戏方块不会被破坏的指令以及指令适用于游戏的版本 我记得在服务器上和单机上好像有不同的指令...
  6. Codeforces Round #632 (Div. 2) C. Eugene and an array 思维 + 前缀和
  7. extjs中store获取后台数据_Excel实战技巧64: 从工作簿中获取数据(不使用VBA)
  8. 为解决半导体供应短缺问题,全球半导体厂商迅速增产
  9. python telnetlib怎么下_Python telnetlib模块使用
  10. 刚刚,李彦宏首谈Uber致命车祸,还给了一个很“特别”的评价
  11. 安装SqlServer2014出现(‘无法启动 Windows Management Instrumentation 服务。若要继续安装,必须找到问题并修复该服务‘)
  12. 蜗牛角上争天地——吴清源大师、名人、棋魂
  13. android之在java代码引用res资源
  14. 支配树学习思路/模板
  15. Ubuntu 18.04及Snap体验——让Linux入门更简单(转))
  16. jieba分词(1):入门案例
  17. 用vlookup在excel表格里查找数据
  18. cmake错误:Could not find a configuration file for package “Eigen3“
  19. tomcat HTTP与HTTPS同时开启并且同时可以访问
  20. JS如何调用Android原生方法

热门文章

  1. 安装Git SCM for Windows
  2. HTML+CSS实现淘宝首页
  3. xiao zhang   jia you
  4. java servlet的包下载_javax.servlet jar包下载_javax.servlet jar包官方下载-太平洋下载中心...
  5. 面试|2021 菜鸟金三银四铜五 Android 被锤历程出炉...
  6. iPad怎么截屏?iPad快速截图的7种方式
  7. CSDN如何获取积分
  8. 兆易创新GD32系列单片机不同容量和启动文件之间的选择(GD32F10X_MD/GD32F10X_HD/GD32F10X_XD/GD32F10X_CL)
  9. GD32使用ST的HAL库和GD官方库的一些体会
  10. hdfs的实验总结_HDFS原理及操作