MySQL基础-SQL概述

本文内容全文参考 https://www.bilibili.com/video/BV12b411K7Zu

1.什么是SQL

SQL(Structured Query Language)是“结构化查询语言”,它是对关系型数据库的操作语言。它可以应用到所有关系型数据库中,例如:MySQL、Oracle、SQL Server等。SQL标准有:
 1986年,ANSI X3.135-1986,ISO/IEC 9075:1986,SQL-86
 1989年,ANSI X3.135-1989,ISO/IEC 9075:1989,SQL-89
 1992年,ANSI X3.135-1992,ISO/IEC 9075:1992,SQL-92(SQL2)
 1999年,ISO/IEC 9075:1999,SQL:1999(SQL3)
 2003年,ISO/IEC 9075:2003,SQL:2003
 2008年,ISO/IEC 9075:2008,SQL:2008
 2011年,ISO/IEC 9075:2011,SQL:2011
 2016年,ISO/IEC 9075:2016,SQL:2016
这些标准就与JDK的版本一样,在新的版本中总要有一些语法的变化。不同时期的数据库对不同标准做了实现。
虽然SQL可以用在所有关系型数据库中,但很多数据库还都有标准之后的一些语法,我们可以称之为“方言”。例如MySQL中的LIMIT语句就是MySQL独有的方言,其它数据库都不支持!当然,Oracle或SQL Server都有自己的方言。

2.SQL语法要求

  • SQL语句可以单行或多行书写,以分号结尾;
  • 可以用空格和缩进来来增强语句的可读性;
  • 关键字不区别大小写,建议使用大写;

3.SQL语言分类

  • DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等;
  • DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据);
  • DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别;
  • DQL(Data Query Language):数据查询语言,用来查询记录(数据)。
发布了17 篇原创文章 · 获赞 0 · 访问量 162

猜你喜欢

转载自blog.csdn.net/qq_33565238/article/details/105338394