1、MySQL数据库的基本使用
-- 查询语句
select * from table
select 列名1,列名2 from table
select 列名1 as a,列名2 as b from table
-- 插入语句
insert into 表名 (列1,列2,列3) values (值1,值2,值3)
-- 更新语句
update 表名 set 列1=值1, 列2=值2 where id=1
-- 删除语句
delete from 表名 where id=1
2、使用express框架操作数据库
总共分为三步:
1、安装第三方模块mysql
npm i mysql
2、使用mysql模块连接数据库
const db = mysql.createPool({
host: '127.0.0.1',
user: 'root',
password: 'root',
database: 'express'
})
3、使用mysql模块操作数据库
// 第一步导入mysql模块
const mysql = require('mysql')
// 第二步连接mysql
const db = mysql.createPool({
host: '127.0.0.1',
user: 'root',
password: 'root',
database: 'express'
})
// 第三步,操作mysql
// 测试数据库是否连接成功
// db.query('select 1',(err,result)=>{
// console.log(err)
// console.log(result)
// })
// 查询操作
// db.query('select * from user', (err, result) => {
// console.log(err)
// console.log(result)
// //[
// // RowDataPacket { id: 1, username: 'zs', passeord: '13' },
// // RowDataPacket { id: 2, username: 'ls', passeord: '14' }
// // ]
// })
// db.query('select * from user where id=?', 1, (err, result) => {
// console.log(err)
// console.log(result)//[ RowDataPacket { id: 1, username: 'zs', passeord: '13' } ]
// })
// 插入操作
// db.query('insert into user (username,password) values (?,?)', ['ww', '15'], (err, result) => {
// console.log(err)
// console.log(result)
// })
// const user = {username:'ww1',password:'15'}
// db.query('insert into user set ?', user, (err, result) => {
// console.log(err)
// console.log(result)
// })
// 更新操作
// db.query('update user set username=?,password=? where id=?',['zs1','12',1],(err, result) => {
// console.log(err)
// console.log(result)
// })
// const user = {username:'zs',password:'13',id:1}
// db.query('update user set ? where id=?',[user,user.id],(err, result) => {
// console.log(err)
// console.log(result)
// })
// 删除操作
db.query('delete from user where id=?',1,(err, result) => {
console.log(err)
console.log(result)
})
\