SQL 知识点小结 (零)
练习来源:
1.B站up主【 阿金哥编程 】的视频:
https://www.bilibili.com/video/av54957581
2.配套教学练习:http://xuesql.cn/
一、认识四个概念
①SQL(Structured Query Language):结构化查询语言,一种计算机语言。
②database:数据库,一般指 Relational database即关系型数据库。
SQL和database的关系:数据库是用来存储大量数据的一种软件,而SQL是用来操作数据库里的数据的计算机语言,具体来说SQL可以做数据查询,数据更新,写入数据等等工作。
③关系型数据库:Relational databases,由若干张表(Table)组成,这里说的表即数据,Table是由 行(rows)和列(columns)组成的。
④数据:表现形式为表即table,一个Table存储一个类别的数据,每一行是一条数据,每一列是这种数据的一个属性; Table就像一个二维的表格,列(columns)是有限固定的,行(rows)是无限不固定的
常见数据库(可以理解为软件): SQLite, MySQL, Postgres, Oracle 和 Microsoft SQL Server.
所有这些数据库都支持标准的SQL,换句话说,学会了SQL就可以对这些数据库做数据操作了!
当然上面的每一种数据库都有自己的特性和适用范围
二、认识两个法则
法则一:col
法则二:基本三段式
法则一:col
col即我们处理的数据,表格的每一列(column)
法则二:基本三段式
SELECT col,col,col ——找什么东西
FROM table ——从哪张表里找
WHERE condition,condition ——找的数据需要满足什么条件
二、认识一个顺序
1.一般先写好SELECT * FROM table
2.第二步再写需要寻找的数据的条件(即WHERE)
2.写完条件后,再修改SELECT需要寻找的col