数据库MySQL/mariadb知识点——SQL语言

SQL语言的简介和规范

是一种特定目的程序语言,用于管理关系数据库管理系统(RDBMS),或在关系流数据管理系统(RDSMS)中进行流处理。

  • 20世纪70年代,IBM开发出SQL,用于DB2
  • 1981年,IBM推出SQL/DS数据库
  • 业内标准微软和Sybase的T-SQL,Oracle的PL/SQL
  • SQL作为关系型数据库所使用的标准语言,最初是基于IBM的实现在1986年被批准的。1987年,“国际标准化组织(ISO)”把ANSI(美国国家标准化组织) SQL作为国际标准。
  • SQL:ANSI SQL ——SQL-86, SQL-89, SQL-92, SQL-99, SQL-03

SQL语言的规范

  1. 在数据库系统中,SQL语句不区分大小写(建议用大写)

  2. 但字符串常量区分大小写

  3. SQL语句可单行或多行书写,以“;”结尾

  4. 关键词不能跨多行或简写

  5. 用空格和缩进来提高语句的可读性

  6. 子句通常位于独立行,便于编辑,提高可读性

  7. 注释:

  • SQL标准:
  1. /* 注释内容 */ 多行注释
  2. -- 注释内容 单行注释,注意有空格
  • MySQL注释: #

  • 数据库对象的命名规则

  1. 必须以字母开头
  2. 可包括数字和三个特殊字符(# _ $)
  3. 不要使用MySQL的保留字
  4. 同一database(Schema)下的对象不能同名

SQL语句的分类

  • DDL: Data Defination Language 数据定义语言

    CREATE, DROP, ALTER

  • DML: Data Manipulation Language 数据操作语言

    INSERT, DELETE, UPDATE

  • DCL:Data Control Language 数据控制语言

    GRANT, REVOKE

  • DQL:Data Query Language 数据查询语言

    SELECT

基本操作:CURD,即增删改查。

根据操作对象的不同,咱们可以将 SQL 的基本操作分为三类,分别为:库操作、表(字段)操作和数据操作。

猜你喜欢

转载自www.cnblogs.com/Gmiaomiao/p/9184740.html