课程名称: 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语句的使用
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
相关文章推荐
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦