文章目录:

一:安装配置

1.安装MySQL

2.卸载MySQL

3.汉化MySQL

4.启动和停止MySQL

5.修改MySQL密码

6.连接MySQL

二:语句语法使用

1.语句使用:增删改查

增:insert into插入新的数据行

删:delete语句用于删除表中的行

改:update修改表中的数据

查:select查询语句

2.语法使用:常用的

where:限制条件子句

and和or:结合运算符(在where之后搭配使用)

order by:排序

count(*):返回查询条数函数

as:为列设置别名(在from之前搭配使用)

三:项目中操作MySQL(检验 增删改查)


数据库中数据的组织结构:数据库(database)、数据表(table)、数据行(row)、字段(field)

一:安装配置

点我直接获取  提取码: 12tx

1.安装MySQL

MySQL Server:专门用来提供数据存储和服务的软件

MysQL Workbench:可视化的MySQL管理工具,通过它可以方便的操作存储在MySQL Server 中的数据

1.1 MAC环境:需要安装MySQL Server、Mysql-Workbench

第一步:先运行Mysql安装包,将MySQL Server安装到Mac系统第二步:再运行Mysql-Workbench安装包到Mac系统

1.2 Windows环境:只需要安装MySQL Server(包含Mysql-Workbench)

运行Mysql-installer-community安装包安装MySQL1.遇到"Execute"就不要点其他的2.身份认证选择“Use Legacy Authentication Method(Retain MySQL 5.x Compatibility)”

2.卸载MySQL

第一步:win+R、输入services.msc、点击确定、找到MySQL程序、右键选择停止运行第二步:打开控制面板、点击卸载程序、点击卸载MySQL相关组件

3.汉化MySQL

第一步:找到Mysql Workbench安装目录1.默认里面:C:\Program Files\MySQL2.找到MySQL Workbench\data第二步:把里面“main_menu.xml”文件进行替换

4.启动和停止MySQL

MySQL安装完成之后开机自启默认为启动状态第一种:win+R 、输入services.msc找到 MySQL进行停止或者启动第二种:需要以管理员的身份执行启动:net start mysql80停止:net stop  mysql80

5.修改MySQL密码

第一种:需要先登陆,需知原来密码 1.win+r2.执行:mysql -u root -p3.输入自己的密码4.set password for 用户名@localhost = password('新密码'); 第二种:不需先登录,需知原来密码 1.win+r   2.mysqladmin -u用户名 -p旧密码 password 新密码第三种:忘记了原来密码1.关闭正在运行的MySQL服务、win+r、services.msc、找到MySQL关闭服务2.win+r3.打开MySQL Workbench所在目录:cd C:\Program Files\MySQL\MySQL Workbench 8.04.输入:mysqld --skip-grant-tables5.重新打开一个新终端(第二三步)6.输入:mysql、use mysqlupdate user set password=password("修改的密码") where user="root";7.刷新权限:flush privileges; 

6.连接MySQL

第一种1.打开Mysql-Workbench2.点击小鲸鱼图标3.再点击“Local instance MySQL80”输入密码,点击确认和OK第二种1.win+r2.打开MySQL Workbench所在目录:cd C:\Program Files\MySQL\MySQL Workbench 8.03.执行:mysql -u root -p4.输入自己的密码第三种:配置环境变量1.此电脑、属性、高级系统设置、环境变量2.系统变量下双击path、点击新建、输入MySQL Workbench所在目录C:\Program Files\MySQL\MySQL Workbench 8.0、并依次点击确认保存退出3.win+r4.执行:mysql -u root -p5.输入自己的密码

二:语句语法使用

DataType数据类型int整数varchar(len)字符串tinyint(1)布尔值字段的特殊标识:PK (Primary Key)主键、唯一标识NN (Not Null)值不允许为空UQ (Unique)值唯一Al (Auto Increment)值自动增长注释:--占位符:?对大小写不敏感:一样一样的多个列 和 多个值 之间使用逗号“,”隔开

1.语句使用:增删改查

增:insert into插入新的数据行

INSERT INTO table_name (列1,列2,.. .) VALUES (值1,值2,....)

删:delete语句用于删除表中的行

DELETE FROM 表名称 WHERE 列名称=值

改:update修改表中的数据

UPDATE 表名称 SET 列名称=新值 wHERE 列名称=某值

查:select查询语句

SELECT * FROM 表名称SELECT 列名称 FROM 表名称

2.语法使用:常用的

where:限制条件子句

WHERE子句用于限定选择的标准:在SELECT、UPDATE、DELETE语句中(没有增),皆可使用WHERE子句来限定选择的标准SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
UPDATE 表名称 SET 列=新值 WHERE 列 运算符 值
DELETE FROM 表名称 WHERE 列 运算符 值运算符等于:=不等于:<>、!=大于:>小于:<大于等于:>=小于等于:<=在某个范围内:BETWEEN搜索某种模式:LIKE

and和or:结合运算符(在where之后搭配使用)

AND和OR可在WHERE子语句:把两个或多个条件结合起来AND表示必须同时满足 多个    条件OR表示只要满足     任意一个 条件

order by:排序

ORDER BY语句:用于根据指定的列对结果集进行排序默认是升序ASC;降序使用DESC关键字SELECT * FROM 列名  ORDER BY 字段 (ASC)SELECT * FROM 列名  ORDER BY 字段  DESC

count(*):返回查询条数函数

cOUNT(*)函数:用于返回查询结果的总数据条数SELECT COUNT(*) FROM 表名称 WHERE 列 运算符 值

as:为列设置别名(在from之前搭配使用)

SELECT COUNT(*) AS 别名 FROM 表名称 WHERE 列 运算符 值

三:项目中操作MySQL(检验 增删改查)

在项目js中引入如下步骤

第一步:安装操MySQL数据库的第三方模块(mysql)npm install mysql第二步:通过mysql模块连接到MySQL数据库1.导入mysql模块const mysql = require( ' mysql')2.建立与MySQL数据库的连接const db = mysq1.createPool({host: '127.0.0.1',    //数据库的IP地址user: 'root ' ,        //登录数据库的账号password: '密码',     //登录数据库的密码database: '数据库名'   //指定要操作哪个数据库})第三步:通过mysql模块执行SQL语句1.检测mysql模块能否正常工作调用db.query函数,指定要执行的SQL语句db.query( ' SELECT 1 ' , (err,results) => {if (err) return console.log(err.message)//只要能打印出〔 RowDataPacket { '1':1}]的结果,就证明数据库连接正常            console.log(results)})2.增加 插入(使用insert into是对象形式展示)要插入到users表中的数据对象const user = { username: 'liuxinlei ' , password: '123456' }待执行的SQL语句,其中英文的﹖表示占位符(下面两个等价)const sqlStr = 'INSERT INTO users (username,password) VALUES (?,?)'const sqlStr = 'INSERT INTO users SET ?'使用数组的形式,依次为﹖占位符指定具体的值(下面两个等价)db.query(sqlStr,user,(err,results) =>{db.query(sqlStr,[user.username,user.password],(err,results) =>{if (err) return console.log(err.message)//失败if(results.affectedRows === 1) {console.log("插入数据成功') }//成功})3.删(使用delete是对象形式展示)推荐使用唯一标识id删除要执行的SQL语句const sqlStr = 'DELETE FROM users WHERE id=?'调用db.query()执行SQL语句的同时,为占位符指定具体的值db.query(sqlStr,666,(err, results) => {标记删除:使用UPDATE 语句替代DELETE 语句;只更新数据的状态,并没有真正删除(下面两个等价)db.query(sqlStr,[1,666],(err,results) =>{db.query( 'UPDATE USERS SET status=1 WHERE id=?',666, (err, results) =>{if (err) return console.log(err.message)//失败if (results.affectedRows === 1) { console.log('删除数据成功! ')}//成功})4.改 更新(使用update是对象形式展示)要更新的数据对象const user = { id: 666,username: 'liuxinlei ', password: '123456'}要执行的SQL语句(下面两个等价)const sqlStr = "UPDATE users SET ? WHERE id=?'const sqlStr = "UPDATE users SET username=?,password=? WHERE id=?'调用db.query()执行SQL语句的同时,使用数组依次为占位符指定具体的值(下面两个等价)db.query(sqlStr,[user,user.id],(err,results) =>{db.query(sq1lStr,[user.username,user.password,user.id],(err,results)=> {if (err) return console.log(err.message)//失败if (results.affectedRows === 1) { console.log('更新数据成功! ')}//成功})5.查询(使用select是对象数组形式展示)users表中所有的用户数据db.query( 'SELECT * FROM users ', (err, results) =>{//查简失败if (err) return console.log(err.message)//查询成功console.log(results)})

MySQL数据库(安装配置 语句语法使用 项目中操作MySQL)相关推荐

  1. 数据库与身份认证:在项目中操作 MySQL

    在项目中操作数据库的步骤 ①安装操作 MySQL 数据库的第三方模块(mysql) ②通过 mysql 模块连接到 MySQL 数据库 ③通过 mysql 模块执行 SQL 语句 安装与配置 mysq ...

  2. ubuntu14.04使用MySQL数据库安装配置Hive 1.2.1

    ubuntu14.04使用MySQL数据库安装配置Hive 1.2.1 一.准备Mysql已经安装好.本人装的是navicat,图形化界面.     并在本地用root用户建立了test数据库   二 ...

  3. 数据库与身份认证(数据库的基本概念,安装并配置 MySQL,MySQL 的基本使用,在项目中操作 MySQL,前后端的身份认证)

    theme: channing-cyan 数据库与身份认证 1. 数据库的基本概念 1.1 什么是数据库 数据库(database)是用来组织.存储和管理数据的仓库. 当今世界是一个充满着数据的互联网 ...

  4. mysql windows 管道连接,科技常识:Windows Server 2016 MySQL数据库安装配置详细安装教程...

    今天小编跟大家讲解下有关Windows Server 2016 MySQL数据库安装配置详细安装教程 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关Windows Server 2016 ...

  5. 《大型数据库技术》MySQL数据库安装配置及基础使用

    文章目录 1.下载安装MySQL 1.1 搜索MySQL下载页面 1.2 查看各种MySQL版本 1.3 安装配置MySQL 2.数据库基本操作 2.1 创建数据库 2.2 创建关系表 2.3 插入数 ...

  6. MySQL数据库安装配置与基本操作

    目录 一.MySQL数据库安装 1.MySql数据库下载和安装参考 2.MySql安装完成后,环境配置 3.MySQL服务器的启动和关闭 二.MySQL常用操作命令 三.MySQL数据库学习教程 一. ...

  7. 在项目中操作MySQL

    1.在项目中操作数据库的步骤 ① 安装操作 MySQL 数据库的第三方模块(mysql) ② 通过 mysql 模块连接到 MySQL 数据库 ③ 通过 mysql 模块执行 SQL 语句 2 .安装 ...

  8. mac下php mysql数据库文件怎么打开_Mac环境下php操作mysql数据库的方法分享

    今天在mac上搭建好了php的环境,我们就把php操作mysql数据库的方法分享给大家,有需要的小伙伴参考下. Mac本地环境搭建 在Mac系统,我们可以使用MAMP Pro 软件来搭建本地服务器.安 ...

  9. mysql连接规定时区以及编码_springboot项目中使用mysql连接遇到时区timezone问题,和编码encoding问题解决...

    springboot项目中使用mysql连接遇到时区timezone问题,和编码encoding问题解决 问题原因 1.application.properties的设置 1.1spring.data ...

最新文章

  1. 面试经典:链表中倒数第k个结点?如何从大量数据中找出高频词?
  2. Nukeygara Akeytsu 2020中文版
  3. 基于双向链表的增删改查和排序(C++实现)
  4. 简易计算器 (C语言)作业
  5. python--微信小程序获取手机号码报错
  6. 2020年中国冷链物流行业发展报告
  7. linux 下进程和线程指定CPU运行
  8. 在线SQL(Insert/Update)语句转JSON工具
  9. 180.连续出现的数字
  10. rpm、dpkg、yum、apt比较
  11. WiFi 802.11可调参数说明---电源管理调整(聆听间隔/DTIM/ATIM)
  12. C语言中%d,%o,%f,%e,%x的意义
  13. python火车票分析_通过python splinter分析12306网站
  14. 全球每日被黑站点一览表!
  15. DCloud之APP离线SDK升级步骤(3.5.3升至最新版3.6.7.81556_20221018)
  16. c语言法定节日日历程序,一个完整的日历程序(含有农历)
  17. 《王者荣耀》突然停运?看到官方公告直接傻眼……
  18. 转:SWOT分析法与职业生涯规划
  19. 使用Pycharm关于自定义模块库的安装如douyin模块
  20. 别只关注chatGPT能不能写论文了,它还支持49中场景,代码都给你写好了,速领

热门文章

  1. 深度学习框架(如:Pytorch、Tensorflow、Caffe...)
  2. UE4 SoundCue声音节点总结
  3. Eclipse的安装以及环境配置
  4. 无法更改计算机背景色,Win10主题更改后背景色无法变更?这个设置麻烦禁用下...
  5. 如何用 Python 和循环神经网络预测严重交通拥堵?
  6. 大数据技术原理与应用(第二章 大数据处理架构Hadoop)
  7. Springboot实现识别pdf信息
  8. Linux系统第13章网络管理实战1
  9. win ce车载系统刷机包_Android 11 喜讯!小米 10 率先尝鲜,官方刷机包发布下载
  10. Java 中模板下载