继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【金秋打卡】第3天 Node.js+Express+Koa2 开发Web Server博客 6-2

暮雩
关注TA
已关注
手记 65
粉丝 9
获赞 5

课程名称: 2022全新 Node.js+Express+Koa2 开发Web Server博客

课程章节: 6-2 数据库操作(创建和增、删、查)

课程讲师: 双越

课程内容:
使用 MySql Workbench 可视化工具建库和建表并对表进行,增加、查询 等操作

建库
图片描述

输入数据库名称,点击 apply
图片描述

点击 apply 执行 sql 语句
图片描述

出现 √ 表示创建成功,点击 finish 关闭
图片描述

执行 show databases;语句查询是否成功
图片描述

此时已完成建库

建表
这里创建 博客表(blogs)演示
blogs 表结构:
图片描述

打开 MySql Workbench,选择你要在那个库中创建表,选中 Tables ,右击
图片描述
table name 填写表名称后,在 下面表格中填写 需要的字段名称,类型等。填写完后,点击 apply 创建
图片描述
点击apply,执行sql语句
图片描述
点击 finish 完成
图片描述
这时左侧就能看见 blogs 的表
图片描述
右击表,点击 Alter Table 可以修改表,点击 Drop Table 可以删除表
图片描述
此时已完成对表的创建

使用 sql 操作表
操作表前需要进入库

-- (-- )是sql注释
-- use [库名称]
use myblog

增加数据

-- insert into [表名字](表对应的列的名字,...,...) values (对应前面列名的值,...,...)
-- `password` 这里写 `` 是因为password在 sql 中是关键字,加上 `` 把关键字转为普通字段
insert into users (username, `password`, realname) values ('zhangsan', '123', '张三');

查询数据

-- select [查询规则] from [表格名]
-- 查询 users 表的所有数据
-- * 所有的意思,一般情况避免使用,因为会耗费性能
-- users 表名称
select * from users

-- 只查询数据表中的 id 和 username
select id, username from users;

-- 增加查询条件,使用 where 关键字
-- 查询 username 的数据是 zhangsan 的数据
select * from users where username='zhangsan'

-- 多个查询条件
-- and 并且的意思
-- 查询 username 是 zhangsan 并且 password 是 123 的数据
select * from users where username='zhangsan' and `password`='123'

-- or 或者的意思
-- 查询 username 等于 zhangsan 或 password 密码是 123 的数据
select * from users where username='zhangsan' or `password`='123';

-- like 关键字可以模糊查询
-- 查询 username 中有包含 zhang 的数据,如 zhang123、zhangsan等都会查出来
select * from users where username like '%zhang%';
select * from users where `password` like '%1%';

-- 排序
-- order by [字段名] 根据什么来排序,默认是正序
-- desc 倒叙查询
-- 模糊查询 users 中的password 字段,并以 id 排序
select * from users where `password` like '%1%' order by id;
select * from users where `password` like '%1%' order by id desc;

课程收获:
本节了解如何使用 MySql Workbench 可视化工具创建库和创建表,并对表进行添加数据和查询数据等sql语句的使用
图片描述

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP