MySQL中遇到的几个问题

1,148 阅读2分钟

这是我参与8月更文挑战的第27天,活动详情查看:8月更文挑战

解决mysql下载过慢的问题

下载

进入官网www.mysql.com/

点击DOWNLOADS

image.png

点击Learn More

image.png

点击侧栏的MYSQL Community Edition

image.png

点击Download MySQL Community Edition

image.png

点击MYSQL Installer for Windows

image.png

点击Download

image.png

接着到这右键复制链接地址

image.png

解决下载过慢的问题

到迅雷新建任务,粘贴刚刚复制的链接即可解决mysql下载过慢的问题。

image.png

解决!

如何使用数据库管理工具Navicat for MySQL操作数据库

  1. 安装后进入操作界面,连接mysql,弹出新建数据库连接对话框

image.png

  1. 可以点击左下角的测试,查看是否能连接成功。连接成功点击确定

image.png

  1. 双击或者右键可以打开数据库连接

image.png

  1. 右键可以新建一个数据库

image.png

image.png

  1. 进入之后可以新建表

image.png

  1. 添加表的字段

image.png

7.保存之后可以在表中看到我们刚刚创建的表,然后可以插入数据

image.png

如何使用nodejs操作MySQL

默认情况下nodejs是不支持MySQL的,但可以用第三方的模块来完成操作。

使用npm下载mysql模块,用来帮我们操作数据库。

(node的mysql模块是客户端)

cnpm install mysql
  1. 引入模块
const mysql = require('mysql')
  1. 创建连接 (创建数据库对象)

createConnection(哪台服务器,用户名,密码,库)

let db = mysql.createConnection({
  host:'localhost',
  user:'root',
  password:'root',
  database:'2020'
});
  1. 查询

query(SQL语句,回调)

db.query('SELECT * FROM user_table ',(err,data)=>{
  if(err)
    console.log(err);
  else
    console.log('成功了');
    console.log(JSON.stringify(data));
})

简单的SQL语句

四大查询语句--增删改查

  • 增----INSERT INSERT INTO 表(字段列表) VALUES(值类型)

如: INSERT INTO user_table (id,username,password) VALUES (0,'zhansan','345') 可以测试语句正确否,成功如下

image.png

  • 删----DELETE
  • 改----UPDATE
  • 查----SELECT SELECT 什么 FROM 表

如:

SELECT * FROM user_table 

image.png

以上就是在使用MySQL过程遇到的几个问题的解决方案记录