MySQL 的服务器安装及使用

c:\develop\mysql 目录下新建一个 my.ini 的配置文件

[mysqld]

MySQL 安装目录

basedir=C:/develop/mysql

数据文件所在目录

datadir=C:/develop/mysql/data

character-set-server=utf8

sql-mode=“STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”

  • 以管理员身份运行 CMD 执行以下命令,安装一个 MySQL 服务

定位到安装目录下的 bin 文件夹

cd <MySQL安装目录>\bin

cd c:\develop\mysql\bin

初始化数据所需文件以及获取一个临时的访问密码

mysqld --initialize --user=mysql --console

初始化成功如下图:记下临时密码(只能使用一次)

将 MySQL 安装为服务 可以指定服务名称

mysqld --install MySQL

没有以管理员的身份运行命令行

安装失败提示:Install/Remove of the Service Denied!

安装成功后,启动 MySQL 服务器

net start MySQL

  • 重置 MySQL 密码

先通过用户名密码进入 MySQL 操作环境

mysql -u root -p

Enter password: # 输入临时密码

设置数据库访问密码,一定要加分号

mysql> set password for root@localhost = password(‘*******’);

MySQL 的客户端
  • 数据库的客户端 Navicat

  • 使用 Navicat 创建数据库

  • 使用 Navicat 创建表,添加数据

SQL

要在程序中对数据库进行操作需要 SQL 语句

  • 什么是 SQL

  • SQL 指结构化查询语言

  • SQL 使我们有能力访问数据库

  • 参考网站

  • 增删改查

  • 插入数据

INSERT INTO users (uname, upwd, uqq) values(‘zs’,‘123’, ‘12345’)

INSERT INTO posts SET uname=‘zs’, upwd=‘123’, uqq=‘12345’

– 如果是所有列,可以省略列名称,不推荐

INSERT INTO users values(‘zs’,‘123’, ‘12345’)

  • 修改数据

UPDATE users SET uname=‘zsxxx’, uqq=‘111’ WHERE uid=1

  • 删除数据

DELETE FROM users WHERE uid = 1

– 不带条件删除表中所有数据,禁止使用

DELETE FROM users

  • 查询数据

SELECT * FROM users

查询

  • 条件查询

SELECT * FROM users WHERE uname=‘zs’ AND uname=‘000000’

SELECT * FROM users WHERE uname=‘zs’ OR uname=‘ls’

下面的运算符可在 WHERE 子句中使用:

| 操作符 | 描述 |

| — | — |

| = | 等于 |

| <> | 不等于 |

| > | 大于 |

| < | 小于 |

| >= | 大于等于 |

| <= | 小于等于 |

| BETWEEN | 在某个范围内 |

| LIKE | 搜索某种模式 |

  • 模糊查询

SELECT * FROM users WHERE uname like ‘%s%’

  • in 语句

SELECT * FROM users WHERE uname in (‘zs’,‘ls’)

  • 排序

order by 要写在 sql 语句的最后

– asc 升序 desc 降序

SELECT * FROM users ORDER BY DESC

SELECT * FROM users WHERE uage > 18 ORDER by desc

  • 限制查询条数

– 取前3条数据

SELECT * FROM users LIMIT 3

– 降序后去3条数据

SELECT * FROM users ORDER BY DESC LIMIT 3

– 跳过3条,取2条

SELECT * FROM users ORDER BY DESC LIMIT 3,2

  • 获取总条数

SELECT COUNT(*) FROM users

  • 表连接

SELECT column_name(s)

FROM table_name1

INNER JOIN table_name2

ON table_name1.column_name=table_name2.column_name

Node.js 中操作 MySQL


使用 mysql 第三方包

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

最后

Java架构进阶面试及知识点文档笔记

这份文档共498页,其中包括Java集合,并发编程,JVM,Dubbo,Redis,Spring全家桶,MySQL,Kafka等面试解析及知识点整理

image

Java分布式高级面试问题解析文档

其中都是包括分布式的面试问题解析,内容有分布式消息队列,Redis缓存,分库分表,微服务架构,分布式高可用,读写分离等等!

image

互联网Java程序员面试必备问题解析及文档学习笔记

image

Java架构进阶视频解析合集
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!
dis,Spring全家桶,MySQL,Kafka等面试解析及知识点整理**

[外链图片转存中…(img-gwCe1IXH-1712049172417)]

Java分布式高级面试问题解析文档

其中都是包括分布式的面试问题解析,内容有分布式消息队列,Redis缓存,分库分表,微服务架构,分布式高可用,读写分离等等!

[外链图片转存中…(img-6RmNUXDf-1712049172417)]

互联网Java程序员面试必备问题解析及文档学习笔记

[外链图片转存中…(img-u2boiSIo-1712049172418)]

Java架构进阶视频解析合集
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值