SQL基本概述
1、什么是SQL
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
2、SQL的功能
SQL具有数据定义、数据操纵和数据控制的功能。
1、SQL数据定义功能:能够定义数据库的三级模式结构,即外模式、全局模式和内模式结构。在SQL中,外模式有叫做视图(View),全局模式简称模式( Schema),内模式由系统根据数据库模式自动实现,一般无需用户过问。
2、SQL数据操纵功能:包括对基本表和视图的数据插入、删除和修改,特别是具有很强的数据查询功能。
3、SQL的数据控制功能:主要是对用户的访问权限加以控制,以保证系统的安全性。
3、SQL的特点
1、是一种所有关系型数据库的查询规范,不同的数据库都支持。
2、通用的数据库操作语言,可以用在不同的数据库中。
3、不同的数据库 SQL 语句有一些区别。
4、SQL语句分类
1、Data Definition Language (DDL 数据定义语言) 如:建库,建表。
2、Data Manipulation Language(DML 数据操纵语言),如:对表中的记录操作增删改。
3、Data Query Language(DQL 数据查询语言),如:对表中的查询操作。
4、Data Control Language(DCL 数据控制语言),如:对用户权限的设置。
5、SQL通用语法
1、SQL 语句可以单行或多行书写,以分号结尾。
2、可使用空格和缩进来增强语句的可读性。
3、MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。
4、3 种注释
单行注释: – 注释内容 或 # 注释内容(mysql 特有)
多行注释: /* 注释 */