MySQL数据库的使用
MySQL 数据库 (目前使用最广泛、流行度最高的开源免费数据库;Community + Enterprise,关系型数据库)
安装
- MySQL Server :专门用来提供数据存储和服务的软件
- MySQL Workbench :可视化的 MySQL 管理工具,通过它,可以方便的操作存储在 MySQL Server 中的数据
DataType 常见的数据类型:
- int 整数
- varchar(len) 字符串
- tinyint(1) 布尔值
字段的特殊标识
PK
(Primary Key
) — 主键、唯一标识NN
(Not Null
) — 值不允许为空UQ
(Unique
) — 值唯一AI
(Auto Increment
) — 值自动增长
SQL 语句
注意: SQL 语句中的关键字对大小写不敏感。SELECT 等效于 select,FROM 等效于 from
注意:在执行语句的时候,需要选择默认的数据库,双击选择指定的数据库(字体加粗为选中),没选中会无法执行语句
查询语句
1 | --- 从 from 指定的表中,查询出所有数据。* 表示所有列 |
插入语句
1 | --- 注意:列和值要--对应,多个列和多个值之间,使用英文的逗号分隔 |
修改语句
1 | -- 用 update 指定要更新哪个表中的数据 |
删除语句
1 | delete from 表名称 where 列名称 = 值 |
where 子句
1 | --- 查询语句中的where条件 |
比较运算符
- 注意:在某些版本的
SQL
中,操作符<>
可以写为!=
操作符 | 描述 |
---|---|
= | 等于 |
<> | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
between | 在某个范围 |
like | 搜索某种模式 |
and 和 or 逻辑运算符
AND
和OR
可在WHERE
子语句中把两个或多个条件结合起来AND
表示必须同时满足多个条件,相当于JavaScript
中的&&
运算符,例如if (a !== 10 && a !== 20)
OR
表示只要满足任意一个条件即可,相当于JavaScript
中的||
运算符,例如if(a !== 10 || a !== 20)
1 | -- and |
1 | -- or |
order by 排序子句
ORDER BY
语句用于根据指定的列对结果集进行排序ORDER BY
语句默认按照升序对记录进行排序,ASC
关键字代表升序排序- 如果您希望按照降序对记录进行排序,可以使用
DESC
关键字
升序
1 | -- 下面这两条 SQL 语句是等价的, |
降序
1 | -- desc 代表降序排序 |
多重排序
1 | --- 对 users 表中的数据,先按照 status 字段进行降序排序,再按照 username 的字母顺序,进行升序排序 |
COUNT(*) 统计函数
1 | --- 用于返回查询结果的总数据条数 |
AS 为列设置别名
1 | -- 给查询出来的列名称设置别名 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 erha blog!