
mysqld --install MySQL
net start MySQL
mysql -u root -p
Enter password: # 输入临时密码
mysql> set password for root@localhost = password(‘*******’);
数据库的客户端 Navicat
使用 Navicat 创建数据库
使用 Navicat 创建表,添加数据
要在程序中对数据库进行操作需要 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%’
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
https://github.com/mysqljs/mysql
npm install mysql
var mysql = require(‘mysql’);
var connection = mysql.createConnection({
host : ‘localhost’,
user : ‘me’,
password : ‘secret’,
database : ‘my_db’
});
connection.connect();
connection.query(‘SELECT 1 + 1 AS solution’, function (error, results, fields) {
if (error) throw error;
console.log('The solution is: ', results[0].solution);
});
connection.end();
基本查询:
connection.query(‘SELECT * FROM books WHERE author = “David”’, function (error, results, fields) {
// error will be an Error if one occurred during the query
// results will contain the results of the query
// fields will contain information about the returned results fields (if any)
});
条件查询:
connection.query(‘SELECT * FROM books WHERE author = ?’, [‘David’], function (error, results, fields) {
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。


既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

总体来说,如果你想转行从事程序员的工作,Java开发一定可以作为你的第一选择。但是不管你选择什么编程语言,提升自己的硬件实力才是拿高薪的唯一手段。
如果你以这份学习路线来学习,你会有一个比较系统化的知识网络,也不至于把知识学习得很零散。我个人是完全不建议刚开始就看《Java编程思想》、《Java核心技术》这些书籍,看完你肯定会放弃学习。建议可以看一些视频来学习,当自己能上手再买这些书看又是非常有收获的事了。

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
ages/e5c14a7895254671a72faed303032d36.jpg" alt=“img” style=“zoom: 33%;” />
总体来说,如果你想转行从事程序员的工作,Java开发一定可以作为你的第一选择。但是不管你选择什么编程语言,提升自己的硬件实力才是拿高薪的唯一手段。
如果你以这份学习路线来学习,你会有一个比较系统化的知识网络,也不至于把知识学习得很零散。我个人是完全不建议刚开始就看《Java编程思想》、《Java核心技术》这些书籍,看完你肯定会放弃学习。建议可以看一些视频来学习,当自己能上手再买这些书看又是非常有收获的事了。
[外链图片转存中…(img-ZWjiMWvP-1713294578704)]
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!