一. 关于mysql命令(在cmd窗口中使用)
记得每条语句都要写 ; 分号 ,如果不加,表示换行
1. 查看mysql中的所有数据库
mysql>show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sql01 |
| sys |
+--------------------+
5 rows in set (0.00 sec)
2. 进入数据库
mysql> use sql01
Database changed
3. 查看数据库中的所有表
mysql> show tables;
+
| Tables_in_sql01 |
+
| class |
| score |
| student |
+
3 rows in set (0.00 sec)
4. 查询数据表中的数据
select *(字段名,字段名...) from 表名 where 条件
mysql> select * from class;
+
| id | name | grade | sex |
+
| 1 | 李华 | 3 | 女 |
| 6 | 小王 | 12 | 男 |
| 5 | 小丽 | 9 | NULL |
+
3 rows in set (0.00 sec)
6. 向数据表中插入数据
insert into 表名 (字段1,字段2...) values(值1,值2...);
如果每一个字段都设置值,则可以省略字段名不写
insert into 表名 values(值1,值2,值3...);
7. 删除数据表中数据
delete from 表名 where 条件
delete from 表名 where id in(1,2,3...);
8. 修改数据表中的数据
update 表名 set 字段1='修改值1',字段2='修改值2',... where 条件
二. 使用node操作数据库
1. 需要先在cmd窗口中初始化
npm init --yes
2. 安装mysql模块
npm i mysql
js文件中的操作
1. 引入mysql模块
2. 配置数据库
3. 连接数据库
4. 操作数据库
let http=require('http');
let mysql=require('mysql');
let connection=mysql.createConnection({
host:'127.0.0.1',
user:'root',
password:'root',
database:'数据库名'
})
connection.connect();
let serevr=http.createServer((req,res)=>{
let url=req.url;
let method=req.method;
if(url=='/路径'&&method=='GET'){
let sql='select * from 表名';
connection.query(sql,(error,results)=>{
if(!error){
console.log(results);
if(results.affectedRows>0){
console.log('操作成功');
}else{
console.log('操作失败');
}
res.end()
}
})
}
})
server.listen(8090);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)