weikee94 / blog-api

Node.js 从零开发web server博客项目
0 stars 0 forks source link

05 博客项目数据存储 #2

Open weikee94 opened 4 years ago

weikee94 commented 4 years ago

SQL Installation download link

Screenshot 2020-08-05 at 9 46 10 AM

GUI Workbench Installation download link

Screenshot 2020-08-05 at 10 28 57 AM
weikee94 commented 4 years ago

Disable Safe Update Mode On MySql Workbench

SET SQL_SAFE_UPDATES = 0;

软删除

Check Sql Version

select version();

Use Selected Database

use myblog;

Check Available Databases And Tables

show databases;
show tables;

INSERT

insert into users(username, `password`, realname) values ('abcde', '12345', 'cnn name');

SELECT

like %
not equal <>
select * from users where username like '%a%' and password='123' and state <>'1' order by id desc;

UPDATE

update users set username='abcd' where id='2';

Delete

delete from blogs where id="3";

Change Root Password

-- newPass is the updated password
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newPass';
weikee94 commented 4 years ago

Connect MySQL

const mysql = require("mysql");

// create connection
const con = mysql.createConnection({
  host: "localhost",
  user: "root",
  password: "password",
  port: "3306", // default port
  database: "myblog",
});

// start connection
con.connect();

// execute sql
const sql = "select * from users";
con.query(sql, (err, result) => {
  if (err) {
    console.error(err);
    return;
  }
  console.log(result);
});

// close connection
con.end();

Issues

  1. MySQL 8.0 - Client does not support authentication protocol requested by server; consider upgrading MySQL client view more solved!

Screenshot 2020-08-05 at 12 50 40 PM