关于mysql数据库的一些基础知识
2022/1/2 2:07:08
本文主要是介绍关于mysql数据库的一些基础知识,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
mysql数据库
PK(primary key)主键、唯一标识
NN(Not Null)值不允许为空
UQ(Unique)值唯一
AI(Auto Increment)值自动增长
SQL语言只能在关系型数据库中使用,非关系型数据库不能使用。
SELECT语句
SELECT语句用于从表中查询数据。执行的结果被存储在一个结果表中(称为结果集)。语法格式如下:
-- 从FROM指定的【表中】,查询出【所有的】数据。 * 表示所有列
SELECT * FROM 表名称
-- 从FROM指定的【表中】,查询出指定【列名称(字段)】数据
SELECT 列名称 FROM 表名称
注意:SQL语句中的关键字对大小写不敏感,SELECT相当于select
INSERT INTO语句
向数据表中插入新的数据行。
INSERT INTO table_name(列1,列2,...)VALUES(值1,值2,...)
UPDATE语句
用于修改表中的数据。
用UPDATE指定要更新哪个表中的数据
用SET指定列对应的新值
用WHERE指定更新的条件
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
DELETE语句
删除表中的数据
DELETE FROM 表名称 WHERE 列名称 = 某值
WHERE 子句
WHERE子句用于限定选择的标准。在select、update、delete语句中,皆可使用where子句来限定选择的标准。
AND和OR运算符
AND和OR运算符可在where子语句中把两个或多个条件结合起来。
AND表示必须同时满足多个条件。相当于JS中的“&&”运算符
OR表示只要满足任意一个条件即可。相当于JS中的“||”运算符
ORDER BY子句
根据指定的列对结果集进行排序。默认是升序排序
DESC:降序排序
ASC: 升序排序
select * from 表名称 order by status asc
select * from 表名称 order by status desc
多重排序:
select * from 表名称 order by status desc, status asc
COUNT(*)函数
用于返回查询结果的总数据条数。
select count() from 表名称 where status=0
使用AS为列设置别名:
select count() as total from 表名称 where status=0
select username as name, password as upwd from 表名称
利用node连接数据库
安装操作mysql数据库的第三方模块mysql
通过mysql模块连接到mysql数据库
通过mysql模块执行sql语句
const mysql = require('mysql'); //建立与数据库的连接关系 const db = mysql.createPool({ host:'127.0.0.1', // 数据库的IP地址 user: 'root', // 登录数据库的账号 password: '12345678', // 登录数据库的密码 database: 'my_db_01' // 指定要操作哪个数据库 })
这篇关于关于mysql数据库的一些基础知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15MySQL教程:初学者必备的MySQL数据库入门指南
- 2024-11-15MySQL教程:初学者必看的MySQL入门指南
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程
- 2024-11-01部署MySQL集群学习:新手入门教程
- 2024-11-01部署MySQL集群入门:新手必读指南