文章目录
-
- 第一章:
-
- 1.SQL语言基础
-
- [1.1 SQL概述](#1.1 SQL概述)
- [1.2 SQL特点](#1.2 SQL特点)
- [1.3 SQL语法特点](#1.3 SQL语法特点)
- [1.4 SQL注释](#1.4 SQL注释)
- [1.5 数据库管理系统(软件)](#1.5 数据库管理系统(软件))
- [1.6 SQL于数据库管理系统的关系](#1.6 SQL于数据库管理系统的关系)
- [1.7 数据库管理系统组成](#1.7 数据库管理系统组成)
- [1.8 MySQL](#1.8 MySQL)
- [1.9 MySQL特点](#1.9 MySQL特点)
- [1.10 MySQL版本](#1.10 MySQL版本)
- [1.11 MySQL常用图形管理工具](#1.11 MySQL常用图形管理工具)
- [1.12 SQL语言特性](#1.12 SQL语言特性)
第一章:
1.SQL语言基础
1.1 SQL概述
SQL全称:Structured Query Language,是结构化查询语言,用于访问和处理数据库的标准的计算机语言。SQL语言由1974年由Boyee和Chamberlin提出,并首先在IBM公司研制的关系数据库系统SystemR上实现。
1.2 SQL特点
-
具有综合统一性
-
非过程化语言
-
语言便捷,用户易接受
-
以一种语法结构提供两种使用方式
1.3 SQL语法特点
-
对关键字的大小写不敏感
-
可以以单行或者多行书写,以分行结束
1.4 SQL注释
-- 单行注释,--后面需加一个空格
# 单行注释,#后面可加可不加空格
/*...*/ 多行注释
1.5 数据库管理系统(软件)
关系型数据库
-
Oracle
-
MySQL
-
SQL server
-
PostgreSQL
-
SQLite
非关系型数据库
-
Redis
-
MongoDB
-
Elasticsearch
-
Cassandra
-
HBase
1.6 SQL于数据库管理系统的关系
SQL是一种操作数据库的语言,SQL适用于所有关系型数据库。
1.7 数据库管理系统组成
主要由数据库和表组成,一个系统可有很多数据库,每个数据库可有很多表
1.8 MySQL
MySQL分为社区版和商业版,其体积小、速度快、总体拥有成本低,一般中小型网站开发使用MySQL作为网站的数据库
1.9 MySQL特点
-
支持多线程,可充分利用CPU资源
-
优化了SQL算法,有效提高了查询速度
-
开放源代码且无版权制约,自主性强,使用成本低
-
支持多个操作系统
1.10 MySQL版本
-
MySQL Community Server
-
MySQL Enterprise Edition
-
MySQL Cluster
-
MySQL Cluster CGE
-
MySQL Workbench
1.11 MySQL常用图形管理工具
-
Navicat
-
SQLyog
-
MySQL Workbench
-
DataGrip
1.12 SQL语言特性
-
大小写不敏感
-
可单行或多行书写,;号结束
-
支持注释单行注释: -- 注释内容(--后面要有一个空格)单行注释:# 注释内容
c多行注释:/* 注释内容 */