文章目录
第一章:
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语言特性
大小写不敏感
可单行或多行书写,;号结束
支持注释单行注释: – 注释内容(–后面要有一个空格)单行注释:# 注释内容
多行注释:/* 注释内容 */