2020-10-28-node.js之操作数据库

2020-10-28  本文已影响0人  有事留言Thank

创建静态页面访问页面中的图片(一切路径都访问的域名的相对与绝对)

js与存放路径放哪里都一样,域名查找都是public

mySQL 数据库  结构化查询语言——用于方便管理数据库的一套查询语言

可以利用sql语句对数据进行增删改查的操作。

作用:用于存储数据的工具。

数据库的分类

关系型数据库 sql(数据库)————mysql 开源数据库。 orale,mssql

非关系型数据库。 mongodb 应用较为广泛。

增删改查

--. 增加语句

-- 语法: insert [into] 表名 (字段1,字段2...) values (值1,值2...);

-- 查询的SQL语句  查询出来的数据都是结果集

-- 语法:  select * from 表名 where 条件

-- 修改语句

-- 语法: UPDATE 表名 set 字段1= 值1,字段2 = 值2... where 条件

-- 删除语句

-- 语法: DELETE FROM 表名 where 条件 

统计

SELECT count(*) FROM heros; -- count用来统计所有的数据条数 会根据里面的参数来进行统计

SELECT count(id) FROM heros; -- 根据id来统计具体的数据条数

SELECT count(img) FROM heros; -- 根据img字段来统计具体的条数,如果数据为空则会忽略

SELECT MAX(id) FROM heros;  -- 查询id中的最大值

SELECT MIN(id) FROM heros;  -- 查询id中的最小值

SELECT avg(id) FROM heros;  -- 查询id中的平均值 average 平均值

排序

SELECT * FROM heros order by id;  -- order by是用来排序的,默认是以升序进行排序 asc就是升序排序

SELECT * FROM heros ORDER BY id desc;

分页

select * from heros limit 3;  -- 取结果集中的前3条

SELECT * FROM heros ORDER BY id limit 3 offset 2; --从索引为2的位置向下查询3条

安装mysql

require(mysql) 引入mysql

creatConnection 创建连接对象

  host: '127.0.0.1', // 表示连接的主机

    // port: 3008, 默认就是3306端口,如果你有更改,可以通过这个字段修改

    user: 'root', // 数据库账号

    password: 'root', // 数据库密码

    database: 'heima' // 数据库的名字

connect方法开始连接

数据库.query  调用query方法查询数据

sql语句获取数据  'select * from heros'

sql语句单个获取数据  'select * from heros where id=?'

sql语句删除单个数据 delete from heros where id ='

sql语句修改数据 'update heros set ? where id = ?'

// console.log(error) // null 表示没有出错

// console.log(results) // 数据库中的数据, 返回是一个数组,数组里放数据对象

异步回调

—————————————————————————————————————————————————————————————————————————————————

1.安装数据库

2.创建数据库

3.创建表单

4.设计表单

5.查询 使用sql语句 增删改查 统计 排序 分页等

6,用node.js创建操作数据库 ——增删改查

7.思想:异步回调

上一篇下一篇

猜你喜欢

热点阅读