结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

SQL分类

SQL语言按照不同的功能可以分为六类:

  • 数据定义语言DDL:用于创建,修改,删除数据库中的各种对象(表、视图、索引等),常用命令有CREATE,ALTER,DROP等。
  • 数据操作语言DML:用来操作数据库表中的记录,常用命令有INSERT,UPDATE,DELETE等。
  • 数据查询语言DQL:用来查询数据库表中的记录,基本结构是由SELECT子句,FROM子句,WHERE等子句组成的查询块。
  • 事务控制语言TCL:确保被DML语句影响的表的所有行及时得以更新。常用命令有COMMIT(提交),SAVEPOINT(保存点),ROLLBACK(回滚)。
  • 数据控制语言DCL:通过GRANT或REVOKE实现权限控制,确定单个用户和用户组对数据库对象的访问。
  • 指针控制语言CCL:用于对一个或多个表单独行的操作,常用命令有DECLARE CURSOR,FETCH INTO,UPDATE WHERE CURRENT等。

SQL书写要求

  • SQL语句可以单行或多行书写,用分号结尾。
  • SQL关键字用空格分隔,也可以用缩进来增强语句的可读性。
  • SQL不区分大小写,但是插入到表中的数据是区分大小写的。
  • 用#或-- 单行注释,用/* */多行注释,注释语句不可执行。

结构化查询语言SQL相关推荐

  1. 【数据库原理及应用】经典题库附答案(14章全)——第三章:结构化查询语言SQL

    [数据库原理及应用]经典题库附答案(14章全)--第一章:数据库基础知识 [数据库原理及应用]经典题库附答案(14章全)--第二章:关系数据库知识 [数据库原理及应用]经典题库附答案(14章全)--第 ...

  2. 结构化查询语言 SQL

    结构化查询语言 SQL 结构化查询语言(Structured Query Language),简称SQL,是数据库的标准查询语言.可以通过 DBMS对数据库进行定义数据,操纵数据,查询数据,数据控制等 ...

  3. 数据库-结构化查询语言SQL概述

    一.什么是SQL 概念 结构化查询语言 用于访问和操作数据库的标准计算机语言 2.用途 操作数据库对象 表记录的增删改查 二.使用SQL重要性 增加数据库处理效率,减少应用响应时间 减少数据库服务器负 ...

  4. 结构化查询语言SQL基本功能及其概念

    SQL语法 可以把SQL分为两部分数据操作语言DML和数据定义语言DDL. SQL(结构化查询语言)有用于执行查询.更新.删除.插入记录的语法. SQL的DML部分: select-从数据库表中获取数 ...

  5. MYSQL数据库头歌实验平台答案(中央财经大学)第6章 结构化查询语言SQL(5)-连接查询

    第1关 内连接查询 SE School;########## 查询数据表中学生姓名和对应的班级 ########## #请在此处添加实现代码 ########## Begin ########## s ...

  6. SQL学习笔记三——结构化查询语言

    数据库系统-结构化查询语言 SQL数据定义 SQL基本数据类型 数值型 INT/INTEGER:整数,取值范围取决于DBMS实现 SMALLINT:整数,取值范围比INT小 BIGINT:整数,取值范 ...

  7. MySQL基础--(2) [SQL(结构化查询语言), DDL(数据定义语言)]

    目录 Sql(结构化查询语言) sql的概念以及特点 DDL(数据定义语言) 创建,删除,修改数据库. 数据库存储数据的特点 数据库表 数据库表中数据的数据类型 数据库表中数据的约束 创建表 设置修改 ...

  8. 结构化查询语言包含哪些方面?

    结构化查询语言SQL(STRUCTURED QUERY LANGUAGE)是最重要的关系数据库操作语言,并且它的影响已经超出数据库领域,得到其他领域的重视和采用,如人工智能领域的数据检索,第四代软件开 ...

  9. 数据库:结构化查询语言

    在开始编写文章前,有几个问题需要思考一下: 什么是结构化查询语言 结构化查询语言分类 1. 什么是结构化查询语言 SQL 是非过程化语言:只需要知道要做什么,不必担心如何去做.美国国家标准学会(ANS ...

最新文章

  1. mysql批量导入 导出数据_MySQL批量导入导出数据
  2. centos 7下独立的python 2.7环境安装
  3. mysql索引三个字段查询两个字段_mysql中关于关联索引的问题——对a,b,c三个字段建立联合索引,那么查询时使用其中的2个作为查询条件,是否还会走索引?...
  4. JUnit 5符合AssertJ
  5. 容器为何物,为什么它对OpenStack很重要?
  6. C#中yield用法
  7. 跑道防侵入,华为云ModelArts平台助力航空器识别AI模型开发
  8. 银行业务调度系统学习
  9. excel二极管伏安特性曲线_【电子知识点】半导体二极管amp;三极管
  10. MatLab--数字图像处理基础
  11. 后端+数据库(pycharm+mysql):使用 “flask”制作的调查量表/问卷
  12. Ipad投屏到windows工具推荐
  13. 如何设置ie为默认浏览器
  14. php bouncy castle,基础才是重中之重~BouncyCastle实现的DES3加密~java通用
  15. java 计时 纳秒_Java精确测量代码运行时间 代码执行时间 纳秒 nanoTime
  16. Cartov for Mac 1.0.2 无尽旅图
  17. 20年前,我用川普视频月入5万
  18. windows 安装pyenv做python环境控制(极其简单)
  19. 香气浓郁,冰淇淋般的质感,榴芒一刻冰皮月饼体验
  20. vivo手机html卸载不了,vivo手机怎么彻底卸载删除软件残留的垃圾文件呢

热门文章

  1. 实战-数据仓库构建(二)
  2. 从恶意软件获得的新姿势——通过rundll32.exe执行js原理详细分析
  3. python图像滤波
  4. 一名双非名媛成功拿下蚂蚁、美团、携程等大厂拿offer后复盘面试经历
  5. 数据趣事:历史最高温的是新疆吐鲁番?重庆45℃高温仅排全国第二
  6. gffread gffcompare 将gff与gtf格式的注释文件转换与合并
  7. python内存泄漏探讨
  8. 虚拟机、开发板、win10互ping
  9. 解读至强的小秘密之 OpenVINO 工具套件,面向 AI 任务的 “神奇改造车间”
  10. 双子座性格最精确的解析