目录
一、MySQL可视化管理工具 SQLyog
二、数据操作
1. 插入操作 INSERT
2. 修改操作 UPDATE
3. 删除操作 DELETE
4. 查找操作 SELECT
5. 筛选子句 WHERE
6. 排序查询 ORDER BY
三、最后的话
对于刚入门的小白来说,在命令行那个黑框框里学习MySQL实在是太痛苦了,这里给大家推荐一款MySQL可视化管理工具 SQLyog。
SQLyog是一款MySQL可视化工具,他可以将部分SQL操作通过图形化界面操作来完成,方便开发者更好的进行开发及数据库设计。在安装SQLyog前最好先安装好MySQL。
SQLyog有免费的社区版,和旗舰版相比虽然缺失了部分功能,但对于入门来说已经足够了,在SQLyog上面我们除了可以进行可视化操作外,还可以用MySQL的指令进行操作。作为专业的程序员来说,这里我们推荐大家多用MySQL指令去操作,而不是依赖于这个工具的可视化操作,我们用这个工具的主要目的是可以更容易地看到我们每一行命令运行的结果。
百度网盘下载链接放在下面了,安装的话按照提示一步一步来就可以了,就不介绍了,下面给大家介绍一下基本的使用。
SQLyog 社区版 提取码:hhtm百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。注册使用百度网盘即可享受免费存储空间https://pan.baidu.com/s/1JprsexGkPlgf9KrRH_MXCAMySQL 5.7 64位 提取码:7nj3百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。注册使用百度网盘即可享受免费存储空间https://pan.baidu.com/s/1gTpdy4YmdAl4o8D3zsKwtA
1.安装好之后需要填一下自己的用户名和密码,并给设置一个服务器名。
2. 下面是SQLyog的一些基本的使用说明
运行前记得选中要执行的代码。
温馨提示:在安装SQLyog前最好先安装好MySQL
mysql 5.7 安装配置教程http://t.csdn.cn/fLp8X
基本语法:
INSERT INTO 表名(属性1,属性2......)
VALUES (数据1,数据2......),(.....);
注意事项:
a.注意VALUES中的数据位置要与括号里指定的数据位置对应
b.给表中全部字段添加数据时,可不写前面的字段名字
c.插入时注意数据类型以及数据长度的限制 ,字符和日期应包含在单引号或双引号中
d.在未声明不可为空的情况下,可插入NULL
e.可以同时插入多个数据
代码演示:
-- 向表中插入数据
INSERT INTO biubiu(id,`name`,age)
VALUES(2,"Jack",19);
INSERT INTO biubiu(id,`name`)
VALUES(3,"Milan");
-- 注意VALUES中的数据位置要与括号里指定的数据位置对应
INSERT INTO biubiu(`name`,id,age)
VALUES("Milan",4,88);
-- 给表中全部字段添加数据时,可不写前面的字段名字
INSERT INTO biubiu
VALUES(1,"Mike",18);
-- 插入时注意数据类型以及数据长度的限制
-- 字符和日期应包含在单引号或双引号中
INSERT INTO biubiu(id,`name`,age)
VALUES(5,'Jike',19);
-- 在未声明不可为空的情况下,可插入NULL
INSERT INTO biubiu
VALUES(6,'Newton',NULL);
-- 可以同时插入多个数据
INSERT INTO biubiu
VALUES(7,"Libniz",NULL),(8,"Dage",23);
基本语法:
UPDATE 表名
SET 属性1 = 数据1 ,属性2 = 数据2
WHERE 筛选条件;
注意事项:
a. 若是未指定where 则会修改所有数据的该属性(切记切记)
代码演示:
-- 修改语句
UPDATE biubiu
SET age = 100
WHERE `name`='Newton';
-- 若是未指定where 则会修改所有数据的该属性
UPDATE biubiu
SET age = 20;
-- 在原数据基础上的操作
UPDATE biubiu
SET age = age +10
WHERE id = 4;
-- 可以同时修改多个数据
UPDATE biubiu
SET age = 200, `name` = 'Britin'
WHERE id = 6;
基本语法:
DELETE FROM 表名
WHERE 筛选条件
注意事项:
a. 未指定 where 筛选条件,则删除所有数据
b.删除的是表中的数据,表依旧存在
c.删除表需要用drop语句
d.elete语句不能删除列 可利用update 语句 置空某个字段
代码演示:
-- 删除一行数据
DELETE FROM biubiu
WHERE `name` = 'Dage';
-- 不加where删除所有数据
DELETE FROM biubiu;-- 删除的是表中的数据,表依旧存在。
-- 删除表需要用drop语句
DROP TABLE biubiu;
-- delete语句不能删除列 可利用update 语句 置空某个字段
基本语法:
SELECT * FROM 表名
WHERE 筛选条件
SELECT 字段1,字段2...... FROM 表名
WHERE 筛选条件
注意事项:
a . 可加 distinct 用于去重 所查询的每个字段都相同才算相同
b . 可以指定列查找 可 单列 或者 多列 或者 指定列
c . 可以给指定列 指定名字
代码演示:
-- * 全部 查找表的全部数据
SELECT * FROM student;
-- 也可以指定列查找 可 单列 或者 多列 或者 自定义列
SELECT `id`,`name`,chinese+math+english FROM student;
-- 可以给自定义列 指定名字
SELECT `id`,`name`,chinese+math+english+10 AS `sum` FROM student;
-- 可加 distinct 用于去重#所查询的每个字段都相同才算相同
-- 未去重时
SELECT english FROM student;
-- 已去重时
SELECT DISTINCT english FROM student;
基本语法:
WHERE 筛选条件;
注意事项:
a. 一般结合SELECT查询语句进行操作
b. 下面是一些常用的运算符
-- where子句 过滤查询
-- 可用 > < = != >= 等符号进行筛选
SELECT `id`,`name`,`english` FROM student
WHERE english>90;
-- 可用 like not like 进行模糊查询
SELECT * FROM student
WHERE `name` LIKE '赵%';
SELECT * FROM student
WHERE `name` NOT LIKE '赵%';
-- 显示在IN列表中的值
SELECT * FROM student
WHERE english IN(98,88);
-- 显示某一区间的值
SELECT * FROM student
WHERE math BETWEEN 90 AND 100;
-- 逻辑运算符 AND OR NOT 可以与&& || != 互换
-- 演示如下
SELECT * FROM student
WHERE english>90 AND english<100;
SELECT * FROM student
WHERE english>90&&english<100;
SELECT * FROM student
WHERE english>90||math>90;
SELECT * FROM student
WHERE english>90 OR math>90;
SELECT * FROM student
WHERE math!=100;
SELECT * FROM student
WHERE NOT math=100;
基本语法:
ORDER BY 指定排序字段 指定排序方式;
注意事项:
a. 一般与SECELT语句结合,应置于SELECT语句末尾
b. 排序方式:ASC 默认升序 DESC 降序
-- order by子句 排序查询结果
-- ASC 升序(默认) DESC 降序
SELECT id,`name`,chinese+math+english AS `sum` FROM student
WHERE chinese+math+english>234
ORDER BY `sum`;-- 默认升序
SELECT id,`name`,chinese+math+english AS `sum` FROM student
WHERE chinese+math+english>234
ORDER BY `sum` DESC; -- 降序
✨ 原创不易,还希望各位大佬支持一下!
点赞,你的认可是我创作的动力!
⭐️ 收藏,你的青睐是我努力的方向!
✏️ 评论,你的意见是我进步的财富!