术语
数据库系统:类似装着一个个文件夹的文件柜
数据库:数据库是一些关联表的集合,类似装了一张张表的文件夹
数据表:类似一个简单的电子表格
主键:主键是唯一的。一个数据表中只包含一个主键。可用主键来查询数据
截图来自菜鸟教程
数据库操作
登录mysql后,对数据库的操作无外乎增删改查
注意:MySQL命令终止符为分号 ; 命令行需在末尾加上分号
show databases; // 查看或显示所有的数据库
use dbname; // 切换到某个数据库,这里dbname需要改成你要切换的数据库名称
show tables; // 查看当前数据库所有表
desc table_name; // 查看该表的表结构
表查询
使用select语句进行查询操作,语法如下:
SELECT 列名 FROM 表名 [WHERE Clause][LIMIT N][ OFFSET M]
SELECT这些可全部大写,也可全部小写
列名可以是一个,也可以是多个,也可以是所有,所有用*表示
WHERE 子句: 用于指定任何条件
比如 SELECT * FROM table1 WHERE id = 1;
LIMIT表示要取的记录行
LIMIT n 等价于 LIMIT 0,n
LIMIT 0,n 第一个参数为0时,可以省略,表示从首行记录开始取,第二个参数n是返回记录行的数目
比如select* from table2 LIMIT 3 表示取table2表的前三条数据
select* from table2 LIMIT 1,3 表示从table2表的第2条数据开始取,一共取3条数据,也就是取2,3,4三条数据
OFFSET
当 LIMIT和OFFSET组合使用的时候,LIMIT后面只能有一个参数,表示要取的的数量,OFFSET表示要跳过的数量
select* from table2 LIMIT 3 OFFSET 1 等价于上面的 select* from table2 LIMIT 1,3