WHCSRL 技术网

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行

推荐阅读