MySQL基础_Sherlook
学习方法:不要一上来妄求搞懂晦涩难懂的理论知识,先会写,多实践,之后在补理论。
先说人们常见的一个误区:人们口中的数据库并非真实的数据库,而是使用的数据库软件(DBMS),即数据库管理系统。
数据库 - > 文件柜 表 - > 文件
表由列和行组成
可以把数据库想象成网格
主键:唯一标识表中每行的这个列(表示特定的一行)
SQL:一种专门用于数据库通信的软件(几乎所有重要的数据库都支持SQL)
具体操作
show databases;
- 1
返回可用数据的列表
show tables;
- 1
返回数据库内表的列表
show columns from customers;
describe custmers;
- 1
- 2
两者等价:对customers每个字段返回一行
检索数据
select xxx,xxx,....
from xxx;
- 1
- 2
注:处理SQL语句时,其中所有的空格都被忽略,分成多行更容易阅读和调试
select * from xxx
- 1
使用* 通配符检索所有的列
优点:检索出名字为止的列,因为* 检索出所有列,一定包含了名字为止的列。
select distinct xxx
from xxx;
- 1
- 2
使用distinct只返回不同的值,使相同的值只会出现一次。
注意:不能部分使用distinct。
select distinct sth1,sth2
- 1
此处distinct只作用于sth1。
select xxx
from xxx
limit 5;
- 1
- 2
- 3
limit 5 => 返回不多于5行
limit 5 5 => 返回从行5开始的5行
推荐阅读