数据库(database): 是用来组织、存储和管理数据的仓库
数据库:数据库管理系统
- 新增
- 查询
- 更新
- 删除
- 等等…
常见的数据库
- MySQL数据库:(目前使用最广泛流行度最高的开源免费数据库;Community +Enterpriseoracle数据库(收费))
- Oracle数据库:(收费)
- SQL server数据库:(收费)
- Mongodb数据库: (Community + Enterprise)
数据库的分类
MySQL、Oracle、SQL Server属于传统型数据库(又叫做:关系型数据库或SQL数据库)
而Mongodb属于新型数据库(又叫做:非关系型数据库或NoSQL数据库),它在一定程度上弥补了传统型数据库的缺陷。
传统关系型数据库包含哪些?
- 数据库(database)
- 数据表(table)
- 数据行(row)
- 字段(field)
查询语句:
// 查询users表中全部数据 SELECt * FROM users
新增语句:
--添加语句有两种写法
--1.第一种写法
INSERT INTO users (username,password) VALUES ('张三','000000')
--2.第二种写法
INSERT INTO users SET username='星星少爷',password='111111
更新语句:
--1. 修改一个值 UPDATe users SET password='sbsbsb' WHERe id = 5 --2. 修改多个值,中间用逗号隔开 UPDATE users SET username = '星星呀', password='sbsbsb' WHERe id = 5 --3. 不加where条件就是全部修改
删除语句:
-- delete关键字 DELETE FROM users WHERe id = 5 -- 不加条件整个表全部删除WHERe子句
WHERe 子句用于限定选择的标准。在 SELECt、UPDATE、DELETE 语句中,皆可使用 WHERe 子句来限定选择的标准
可在 WHERe 子句中使用的运算符
| 操作符 | 描述 |
|---|---|
| = | 等于 |
| <> | 不等于 |
| > | 大于 |
| > | 小于 |
| >= | 大于等于 |
| <= | 小于等于 |
| BETWEEN | 在某个范围内 |
| LIKE | 搜索某种模式 |
模糊查询:
--1. 查询username以'星'开头的数据 SELECT * FROM users WHERe username LIKE '星%' --2. 查询username以'星'结尾的数据 SELECt * FROM users WHERe username LIKE '%星' --等等...
OR和AND:
- AND 和 OR 可在 WHERe 子语句中把两个或多个条件结合起来
- AND :并且,表示必须同时满足多个条件。
- OR :或者,表示只要满足任意一个条件即可。
--AND --使用AND来显示所有status等于0并且id<3的的数据 SELECt * FROM users WHERe status = 0 AND id < 3 --OR --使用OR来显示所有status等于1,或者username等于zs的数据 SELECt * FROM users WHERe status = 1 OR username = 'zs'
排序ORDER BY
--降序排序 SELECt * FROM users ORDER BY id desc; --升序排序 SELECt * FROM users ORDER BY id asc; --多个字段进行排序 SELECt * FROM users ORDER BY id asc,status desc;
查询符合条件的数据数量
---COUNT(*)关键字 SELECt COUNT(*) FROM users WHERe status = 0; --自定义名字:AS关键字 SELECt COUNT(*) AS total FROM users WHERe status = 0;
只要是查询语句都会返回一个表格,这个表格称为结果集



