| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 数据库MySQL 的增删改查使用 -> 正文阅读 |
|
[大数据]数据库MySQL 的增删改查使用 |
1. 什么是 SQL
SQL(英文全称:Structured Query Language)是
结构化查询语言
,专门用来
访问和处理数据库
的编程语言。能够让
我们
以编程的形式
,
操作数据库里面的数据
。
三个关键点:
①
SQL 是一门
数据库编程语言
②
使用 SQL 语言编写出来的代码,叫做
SQL 语句
③
SQL 语言
只能在关系型数据库中使用
(例如 MySQL、Oracle、SQL Server)。非关系型数据库(例如 Mongodb)
不支持 SQL 语言
2. SQL 能做什么
①
从数据库中
查询数据
②
向数据库中
插入新的数据
③
更新
数据库中的
数据
④
从数据库
删除数据
⑤
可以创建新数据库
⑥
可在数据库中创建新表
⑦
可在数据库中创建存储过程、视图
⑧
etc...
重点掌握如何使用 SQL 从数据表中的:
查询数据(select) 、插入数据(insert into) 、更新数据(update) 、删除数据(delete)
额外需要掌握的 4 种 SQL 语法:
where 条件、and 和 or 运算符、order by 排序、count(*) 函数
SELECT 语句
SELECT 语句用于
从表中查询数据
。执行的结果被存储在一个
结果表
中(称为
结果集
)
注意:SQL语句中的关键字对大小写不敏感,效果一样,提示的为大写;
INSERT INTO 语句
INSERT INTO
语句用于
向数据表中
插入新的数据行
UPDATE 语句
Update
语句用于
修改表中的数据
DELETE 语句
DELETE
语句用于删除表中的行
WHERE 子句
WHERE 子句用于
限定选择的标准
。在
SELECT
、
UPDATE
、
DELETE
语句中,
皆可使用
WHERE 子句来限定选择的标准
可在 WHERE 子句中使用的
运算符
下面的运算符可在 WHERE 子句中使用,用来限定选择的标准:
注意:在某些版本的 SQL 中,操作符 <> 可以写为 !=
?
AND
和
OR
运算符
AND 和 OR 可
在 WHERE 子语句
中
把两个或多个条件结合起来
。
AND 表示
必须同时满足多个条件
,相当于 JavaScript 中的 && 运算符,例如
if (a !== 10
&&
a !== 20)
OR 表示
只要满足任意一个条件即可
,相当于 JavaScript 中的 || 运算符,例如
if(a !== 10
||
a !== 20)
ORDER BY 子句
ORDER BY 语句用于
根据指定的列
对结果集进行排序
。
ORDER BY 语句
默认
按照
升序
对记录进行排序。
如果您希望按照
降序
对记录进行排序,可以使用
DESC
关键字。
COUNT(*) 函数
COUNT(*)
函数用于返回
查询结果的
总数据条数
手写 MySQL 的增删改查
项目中操作数据库的步骤:
①
安装操作 MySQL 数据库的第三方模块(
mysql
)
②
通过 mysql 模块
连接到 MySQL 数据库
③
通过 mysql 模块
执行 SQL 语句
?安装 mysql 模块
mysql 模块是托管于 npm 上的
第三方模块
。它提供了在 Node.js 项目中
连接
和
操作
MySQL 数据库的能力。
想要在项目中使用它,需要先运行
npm i mysql
命令,将 mysql 安装为项目的依赖包:
配置
mysql 模块
在使用 mysql 模块操作 MySQL 数据库之前,
必须先对 mysql 模块进行必要的配置
测试 mysql 模块能否正常工作
调用 db.query() 函数,指定要执行的 SQL 语句,通过回调函数拿到执行的结果:
1. 查询数据
查询 users 表中所有的数据:
2. 插入数据
向 users 表中新增数据
4. 更新数据
可以通过如下方式,更新表中的数据:
6. 删除数据
在删除数据时,推荐根据 id 这样的唯一标识,来删除对应的数据。
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 1:04:42- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |