目录

结构化查询语言SQL

标准支持

SQL的影响

语言特点

语句结构


结构化查询语言SQL

  • 结构化查询语言(Structured Query Language)简称SQL。
  • 一种特殊目的的编程语言:是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
  • 同时也是数据库脚本文件的扩展名。
  • 结构化查询语言是高级的非过程化编程语言(就是只要结果不要执行过程的编程语言,输入想要的信息,只要简单的查询语句,而不必在意DBMS在底层怎么实现的)。

标准支持

  • 1986年10月,美国国家标准协(ANSI)会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言。
  • 1987年得到国际标准组织(ISO)的支持下成为国际标准。
  • 不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用(因为很多数据库在SQL产生之前就已经有了,但是大部分的语法相同,即使不同的语法部分也是有相同的编程思想的,上手另一种数据库还是很快的)。

SQL的影响

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

语言特点

  • 一体化:SQL集数据定义DDL、数据操纵DML和数据控制DCL于一体,可以完成数据库中的全部工作。
  • 非过程化:只提操作要求,不必描述操作步骤,也不需要导航。使用时只需要告诉计算机“做什么”,而不需要告诉它“怎么做”。
  • 语言简洁,语法简单,好学好用:在ANSI标准中,只包含了94个英文单词,核心功能只用6个动词,语法接近英语口语。
  • 使用方式灵活:它具有两种使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C++、FORTRAN、COBOL、JAVA等主语言中使用。

语句结构

结构化查询语言包含6个部分:sql语句以;结尾

  1. 数据定义语言(DDL:Data Definition Language):用来定义数据库对象:库、表、列等。
  2. 数据查询语言(DQL:Data Query Language):用来查询记录(数据)。
  3. 数据操作语言(DML:Data Manipulation Language):用来定义数据库记录(数据)。
  4. 数据控制语言(DCL:Data Control Language):用来定义访问权限和安全级别。
  5. 事务处理语言(TPL):它的语句能确保被DML语句影响的表的所有行及时得以更新。
  6. 指针控制语言(CCL):它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。

mysql 数据库快速入门 结构化查询语言SQL相关推荐

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

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

  2. 结构化查询语言 SQL

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

  3. 超经典两万字,MySQL数据库快速入门。

    「作者主页」:士别三日wyx 「作者简介」:CSDN top100.阿里云博客专家.华为云享专家.网络安全领域优质创作者 「专栏简介」:此文章已录入专栏<MySQL数据库快速入门> MyS ...

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

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

  5. MySQL数据库快速入门

    MySQL基础 1.数据库相关概念 以前我们做系统,数据持久化的存储采用的是文件存储.存储到文件中可以达到系统关闭数据不会丢失的效果,当然文件存储也有它的弊端.假设在文件中存储以下的数据: 姓名 年龄 ...

  6. 结构化查询语言SQL

    结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系数据库系统. SQL分类 SQL语言按照不同的功能可 ...

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

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

  8. MySQL数据库快速入门到精通(超详细保姆级,建议收藏)这可能是目前最适合你的教程,从基础语法到实例演示。

    前言 此文章旨在为需要掌握快速开发和复习MySQL的同学所准备,您完全可以把此文章当作参考文档来使用,本文将尽量精简,使您快速的理解和掌握语法. 关于MySQL MySQL是一个关系型数据库管理系统, ...

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

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

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

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

最新文章

  1. hdu5246 超级赛亚ACMer (百度之星初赛)(模拟)
  2. Objective-C语法之static关键字的那些事儿(六)
  3. python 接收邮件服务器地址_Python 用IMAP接收邮件
  4. Linux c 算法与数据结构--栈
  5. 如何学习机器学习、看待算法竞赛?粉丝精选留言
  6. 阿里一面,说说你对zookeeper中ZAB协议的理解?
  7. C语言 n*n矩阵求值及求逆矩阵
  8. python输入一行字符串、剔除其中所有小写字母后输出_1. 输入一行字符串,将其中的非字母字符剔除,然后将字母全部转换为大写字母,并...
  9. struts2之自定义拦截器及拦截器生命周期分析
  10. psasp 问题记录
  11. 关于Zxing生成DM二维码变形问题总结
  12. 汉堡王 VS 麦当劳营销对战
  13. 雨林木风推出高仿Windows操作系统
  14. Alpha通道及合成运算
  15. 妇产科护理学名词解释
  16. 机器学习笔记之马尔可夫链蒙特卡洛方法(三)MH采样算法
  17. 最小二乘法线性拟合和2次曲线拟合算法
  18. 为什么价值增殖过程不外是超过一定点而延长了的价值形成过程
  19. svn ignore忽略文件
  20. Ubuntu+Pytorch开发入门整理——环境搭建

热门文章

  1. opencv配置环境吐血经验
  2. Echarts直方图
  3. 【CS224N-2019】斯坦福CS224N-2019自然语言处理----作业详解
  4. 使用QT简单写一个串口助手
  5. LNMP一键安装脚本使用 离线安装
  6. 信息安全技术--一次一密钥密码
  7. 手机离线地图进行GPS定位
  8. Linux PTP IEEE1588使用
  9. linux打包根目录
  10. 统一软件开发过程(RUP)的概念和方法