【MySQL - 3】数据库可视化工具SQLyog的安装使用及DML操作大全(CUD)

1. 可视化工具SQLyog

在上篇文章中介绍了DDL的相关操作,我们所有的语句输入都是在小黑框中完成的,是不是感觉不太方便?(虽然好像很有逼格),为了方便后续的使用和讲解,这里介绍一个MySQL的好用的可视化工具SQLyog

什么?怎么下载?来来来,下载即可安装使用https://download.csdn.net/download/weixin_45453739/12672939

安装教程:没有!傻瓜式安装怎么会需要教程呢,不需要的!我们安装完成打开软件后,需要连接到我们本机的数据库,输入主机名或者ip地址都可以,然后输入密码即可连接
在这里插入图片描述
当我们成功连接后,我们就可以进入到这个操作的主界面
在这里插入图片描述
是不是简单明了?那怎么运行语句呢?来来来,继续看
在这里插入图片描述
对了,你的字体比我的小?按着ctrl滚动鼠标滚轮即可调节,下面来看看运行结果
在这里插入图片描述
该可视化工具还可以多条语句一起执行,只需要选中多条语句即可,好啦,工具有了,下面来开始DML的介绍

2. DML操作数据

在介绍DML操作数据之前,先来介绍一条最基础的查询语句,随后我们将要利用这条语句来查看我们的数据,可能你会有疑问,为什么不先介绍查询语句呢?因为查询语句有很多种类,将在下一篇文章中详细介绍

来,记住这条最基础的查询语句:select * from 表名;

2.1 数据的添加

添加数据insert into 表名(列名1, 列名2, ... , 列名n) values(值1, 值2, ... , 值n);

注意

  • 列名要和值一一对应,可以不对表中的所有列赋值,需要哪列就赋值哪列,括号中的列名与值对应即可
  • 如果表名后不定义列名,则默认给所有列都添加值,表定义的时候定义了多少列这里就需要给多少个值,而且类型顺序要对应,否则会报错,格式:insert into 表名 values(值1, 值2, ... , 值n);不建议使用这种方式
  • 除了数字类型以外,其它类型都需要用引号引起来(单双引号都可以)

还记得上篇文章的创建的表是咋样的吗?忘记了?没关系,我们再来看看
在这里插入图片描述
为了展示一下timestamp的好处,这里修改一下数据类型

ALTER TABLE t1new MODIFY TIME TIMESTAMP DEFAULT CURRENT_TIMESTAMP;

在看看修改后的表是咋样的
在这里插入图片描述
好啦下面开始添加数据,注意看看注释部分,好好理解

# 给指定列赋值 timestamp类型可以自动生成当前时间
INSERT INTO t1new(id,NAME) VALUES(1,"小明"); 
# 默认给所有列添加值 即使是timestamp类型也要赋值
INSERT INTO t1new VALUES(2,"小花",78.5,CURRENT_TIMESTAMP);

来看看结果
在这里插入图片描述

2.2 数据的修改

修改数据update 表名 set 列名1=值1, 列名2=值2, ... , 列名n=值n where 条件;

注意where 条件部分可以删除,相当于不加任何条件,如果不加任何条件,则会把表中所有的记录全部修改,因为不加条件它就根本不知道我要修改哪个地方,只好全部都改了

同样的,来实践啦,还是操作同一个表,我们给小明加上成绩看看

UPDATE t1new SET score=91 WHERE id=1;

运行结果,已经成功添加
在这里插入图片描述
什么?能不能修改?肯定可以啦,我们给小花改个名

UPDATE t1new SET NAME="小月" WHERE id=2;

运行结果,原来id为2的小花已经成功改名为小月了
在这里插入图片描述

2.3 数据的删除

删除数据delete from 表名 where 条件;

注意:

  • where 条件部分可以删除,相当于不加任何条件,如果不加任何条件,则会把表中所有的记录全部删除,有多少条记录就会执行多少次删除操作
  • 如果想要删除所有记录,可以使用truncate table 表名;,这比前述方法效率更高,操作逻辑是先删除表,再创建一张一模一样的空表

同样还是上面那个表,小明因为转学了,因此我们需要把它的数据删掉

DELETE FROM t1new WHERE id=1;

看看结果已经没有小明了
在这里插入图片描述

至此,DML的基本操作也介绍完了,下一篇文章将介绍DQL,在DQL中将会有很多内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值