MySQL入门指南2(SQLyog使用,增删改查)

目录

一、MySQL可视化管理工具  SQLyog

二、数据操作

        1. 插入操作   INSERT

        2. 修改操作   UPDATE

        3. 删除操作  DELETE        

        4. 查找操作  SELECT

        5. 筛选子句  WHERE

        6. 排序查询  ORDER BY

三、最后的话

一、MySQL可视化管理工具  SQLyog

        对于刚入门的小白来说,在命令行那个黑框框里学习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.安装好之后需要填一下自己的用户名和密码,并给设置一个服务器名。

MySQL入门指南2(SQLyog使用,增删改查)_第1张图片

        2. 下面是SQLyog的一些基本的使用说明

MySQL入门指南2(SQLyog使用,增删改查)_第2张图片

 运行前记得选中要执行的代码。

 温馨提示:在安装SQLyog前最好先安装好MySQL

mysql 5.7 安装配置教程http://t.csdn.cn/fLp8X

二、数据操作

        1. 插入操作   INSERT

基本语法:

        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);

        2. 修改操作   UPDATE

基本语法:

        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;

        3. 删除操作  DELETE        

基本语法:

        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 语句 置空某个字段

        4. 查找操作  SELECT

基本语法:

        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;

        5. 筛选子句  WHERE

基本语法:

        WHERE 筛选条件;

注意事项:

        a. 一般结合SELECT查询语句进行操作

        b. 下面是一些常用的运算符

MySQL入门指南2(SQLyog使用,增删改查)_第3张图片

-- 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;

        6. 排序查询  ORDER BY

基本语法:

        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; -- 降序

三、最后的话

✨  原创不易,还希望各位大佬支持一下!


  点赞,你的认可是我创作的动力!


⭐️  收藏,你的青睐是我努力的方向!


✏️  评论,你的意见是我进步的财富!

你可能感兴趣的:(MySQL,mysql,学习,数据库)