SQL语言简介
SQL:Structured Query Language,是结构化查询语言,用于访问和处理数据库的标准计算机语言。
SQL语言的特点:
- 具有统一性,不同数据库的支持的SQL稍有不同
- 非过程话语言
- 语言简捷易懂
- 以一种语法结构提供两种使用方式
SQL语法的特点:
- 对关键字的大小写不敏感,例如Select、SELECT、SELect等都是一样的效果
- 可以单行或者多行书写,以分号结束,这点和c++之类的是类似的
SQL语言的注释:
-- 单行注释
,需要注意--
后面一定要加一个空格# 单行注释
, #后面有没有空格都行- 多行注释用
/* 多行注释 多行注释 多行注释 */
数据库系统简介
1. 数据库
类似于表格,一个以某种方式存储在磁盘上的数据的集合
2.数据库应用
数据库应用系统是指基于数据库的应用软件。
例如学生成绩管理系统、电商价格。
3.数据库软件
关系型数据库(RDBMS):
- oracle数据库(老大,最挣钱的)
- MySQL数据库(最流行中型数据库)
- SQL server数据库(Windows上最好的数据库)
- PostgreSQL数据库(功能最强大的开源数据库)
- SQLite(最流行的嵌入式数据库)
非关系型数据库(NoSQL):
- Redis(最好的缓存数据库)
- MongoDB(最好的文档型数据库)
- Elasticsearch(最好的搜索服务)
- Cassandra(最好的列式数据库)
- HBase(优秀的分布式、列式数据库)
非关系型数据库(NoSQL)存储数据有自己的方式和语言,不是用一张张表来存储。
4.SQL和数据库管理系统的关系
SQL是一种用于操作数据库的语言,SQL适用于所有关系型数据库。
MySQL、Oracle、SQLServer是一个数据库软件,这些数据库软件支持标准SQL,也就是通过SQL可以使用这些软件,不过每一个数据库系统会在标准SQL的基础上扩展自己的SQL语法。
大部分的NoSQL数据库有自己的操作语言,对SQL支持的并不好。
声明:内容来源于B站视频《2022黑马程序员最新MySQL知识精讲+mysql实战案例_零基础mysql数据库入门到高级全套教程》,博客内容仅作学习参考使用。