MySql教程

关于mysql数据库的一些基础知识

本文主要是介绍关于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数据库的一些基础知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!