Learning MySQL
MySQL安装教程:
1.下载压缩包
1.1 打开下载域名: https://dev.mysql.com/downloads/
1.2 选择MySQL Community Server进入
1.3 选择 Other Downloads: => 411.8M (实际情况根据版本变化)
2.安装MySQL
2.1 解压后双击运行等待
2.2 选择Server only => Next
2.3 选择Execute => 等待安装 => Next(一直点)
2.4 Next
2.5 Next
2.6 修改为第二个选项 ( 传统密码验证 )
2.7 设置MySQL最高权限密码- -请牢记(用户名默认:root)
2.8 Next => Next => Execute(等待) => Finish => Next => Finish
2.9 在最近添加中打开选中内容
2.10 输入密码 => 安装成功
Navicat- MySQL可视化工具安装教程(可选):
请参考文章: https://www.cnblogs.com/yinfei/p/11427259.html
Node连接MySQL:
进入node项目根目录运行
npm install mysql -S
新建test.js
const mysql = require("mysql")
const options = {
host:"localhost",
user:"root",
password:"*******",
database:"test",
}
const con = mysql.createConnection(options)
con.connect((err)=>{
if(err) console.log(err)
else{
console.log("数据库连接成功")}
})
const strSql = "select * from student"
con.query(strSql,(err,results,fields)=>{
if(err) return console.log(err)
console.log(results)
console.log(fields)
})
const strSql1 = "drop table user"
con.query(strSql1,(err,results)=>{
if(err) return console.log(err)
console.log(results)
})
const strSql2 = "drop database shop"
con.query(strSql2,(err,results)=>{
if(err) return console.log(err)
console.log(results)
})
const strSql3 = "create database shop"
con.query(strSql3,(err,results)=>{
if(err) return console.log(err)
console.log(results)
})
let strSql4 = `
create table user
(
id int,
name varchar(40),
sex varchar(4),
birthday date,
entry_date date,
salary decimal(8,2),
resume text
);`
con.query(strSql4,(err,results)=>{
if(err) return console.log(err)
console.log(results)
})
let strSql5="insert into user(id,name,sex,birthday,entry_date,salary,resume) values(2,'yj','man','1998-01-04','2020-7-11','1000','i am a developer');"
con.query(strSql5,(err,results)=>{
if(err) return console.log(err)
console.log(results)
})
let strSql6="insert into user(name,sex,birthday,entry_date,salary,resume) values(?,?,?,?,?,?);"
con.query(strSql6,['yj','man','1998-01-04','2020-7-11','1000','i am a developer'],(err,results)=>{
if(err) return console.log(err)
console.log(results)
})
var delSql = 'delete from user where id=2';
con.query(delSql, function (err, res) {
if(err) return console.log(err)
console.log("数据库删的结果:");
console.log(res);
});
var modSql = 'update user set name=?,birthday=? where id=?';
var modSqlParams = ['cyj', '1998-01-04', 1];
con.query(modSql, modSqlParams, function (err, res) {
if(err) return console.log(err)
console.log("数据库更改的结果:");
console.log(res);
});
期待与小伙伴们的下次见面...