最近在b站学习sql,在这里做笔记。感兴趣的同学可以一起学习呀~
1. 基本介绍
sql_store是一个数据库,而customers是数据库中的一个表格。
1.1 如何选择一个数据库
最简单的操作就是双击图中的数据库,另一种方式是输入命令:
use sql_store;
注:显示为粗体的数据库为当前选定的数据库;输入命令调用数据库需要用“;”结束命令。
1.2 如何选择一个表格
在选定数据库后,需要选择特定的表格:
(1)选择表格所有的列
selcet *
from customers
(2)选择表格特定的列
例如,选择客户的id以及姓氏的两列:
select customer_id, first_name
from customers
1.3 如何选定特定条件的行
在选定表格之后,选择客户id为1的行:
where customer_id = 1
1.4 如何排序
例如,选定表格后,按照姓氏排序
order by first_name
1.5 如何写注释
只需要"-- "
-- where customer_id = 1
1.6 语法顺序
select *
from customers
where customer_id = 1
order by first_name
最好的逻辑顺序是select-from-where-order by
注:上述四行命令可以写成一行,只需要用空格隔开,但分成四行更清晰直观
2. select语句
select语句是用于调用所选表格的特定的列,因为数据库的数据可能成千上万,如果我们调用无关的列,将会浪费运行的时间和空间。
2.1 命令行排序决定输出的排序
例如:
select first_name, last_name, points
from customers
返回结果如下
若将姓氏与名字调换顺序,则
select last_name, first_name, points
from customers
返回结果如下
2.2 对列进行算术运算
例如我们需要得到“用户积分×10+100”的列
select
last_name,
first_name,
points,
points * 10 + 100
from customers
结果如下
注:选择的四列也可写成一行
(1)加减乘除基本运算
select
last_name,
firs