当前位置:网站首页>21天挑战杯MySQL——Day06
21天挑战杯MySQL——Day06
2022-08-10 05:32:00 【cbys-1357】
目录
DataGrip的下载及安装
下载
下载地址:https://www.jetbrains.com/datagrip/download/other.html
在2020.1.5版本及版本之前,都有免费体验,不收费
所以我们选择2020.1.5版本
这是我给大家准备的2020.1.5的压缩包,在下面这网盘里:
链接:https://pan.baidu.com/s/1pDaaFxshIqPfHKSzMhwTxQ
提取码:r740
安装DataGrip
下一步进行安装
使用
1.添加数据源
2.展示所有数据库
3.创建数据库
注意:
以下两种方式都可以创建数据库:A. create database db01;B. create schema db01;
4.创建表

5.修改表结构
6.在DataGrip中执行SQL语句

然后就可以在打开的Query Console控制台,并在控制台中编写SQL,执行SQL。
DML
添加数据(INSERT)
修改数据(UPDATE)
删除数据(DELETE)
添加数据
给指定字段添加数据
INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...);
insert into employee(id, workno, workname, gender, age, idcard, entrydate) values (1,'01','张三',"男",30,'123456789012345678','2022-08-05');
插入数据完成之后,我们有两种方式,查询数据库的数据
A. 方式一
在左侧的表名上双击,就可以查看这张表的数据。
B. 方式二
可以直接一条查询数据的SQL语句, 语句如下:
select * from employee;
案例: 给employee表所有的字段添加数据
insert into employee(id, workno, workname, gender, age, idcard, entrydate) values (2,'02','李四',"男",-1,'123456789012345678','2022-08-05');
执行上述的SQL语句时,报错了,具体的错误信息如下
因为 employee 表的age字段类型为 tinyint,而且还是无符号的 unsigned ,所以取值只能在 0-255 之间。
给全部字段添加数据
INSERT INTO 表名 VALUES (值1, 值2, ...);
insert into employee values (2,'02','李四','男',20,'123456789012345677','2012-10-19');
批量添加数据
INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...), (值1, 值2, ...), (值1, 值2, ...) ;INSERT INTO 表名 VALUES (值1, 值2, ...), (值1, 值2, ...), (值1, 值2, ...) ;
中间这省略了添加两条信息案例,大家自己用批量添加数据的方法补充记得数据间使用逗号隔开;
注意事项:
• 插入数据时,指定的字段顺序需要与值的顺序是一一对应的。• 字符串和日期型数据应该包含在引号中。• 插入的数据大小,应该在字段的规定范围内。
修改数据
UPDATE 表名 SET 字段名1 = 值1 , 字段名2 = 值2 , .... [ WHERE 条件 ] ;
案例:
update employee set workname='重八' where id=1;
B. 修改id为1的数据, 将name修改为小昭, gender修改为女,年龄改成18;
update employee set workname='小昭',gender='女', age=18 where id=1;
C. 将所有的员工入职日期修改为 2008-01-01
update employee set entrydate = '2008-01-01';
注意事项:修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据。
删除数据
DELETE FROM 表名 [ WHERE 条件 ] ;
案例:
A. 删除gender为女的员工
delete from employee where gender = '女';
B. 删除所有员工
delete from employee;
注意事项:• DELETE 语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。• DELETE 语句不能删除某一个字段的值(可以使用UPDATE,将该字段值置为NULL即可)。• 当进行删除全部数据操作时,datagrip会提示我们,询问是否确认删除,我们直接点击Execute即可
这部分文章到这也就结束,到后面一段时间里,博主本人,可能会要赶学习进度,在发表文章中可能不会那么详细了,但我认为重点部分我会写在我的后续文章中。也希望大家能够坚持学习下去。去。
活动地址:CSDN21天学习挑战赛
边栏推荐
猜你喜欢
基本比例尺标准分幅编号流程
One step ahead, don't miss it again, the chain reading APP will be launched soon!
ORACLE系统表空间SYSTEM占满无法扩充表空间问题解决过程
Operation table Function usage
MySql 约束
文章复现:超分辨率网络-VDSR
R语言:修改chart.Correlation()函数绘制相关性图——完美出图
I use this recruit let the team to improve the development efficiency of 100%!
深度学习中的学习率调整策略(1)
非会员更改有道云笔记背景
随机推荐
R绘制图像,图像特征提取
非会员更改有道云笔记背景
去中心化和p2p网络以及中心化为核心的传统通信
el-dropdown下拉菜单样式修改,去掉小三角
训练集Loss收敛,但是测试集Loss震荡的厉害?
IO stream【】【】【】
三维点云分割
Database Notes Create Database, Table Backup
索引笔记【】【】
The latest and most complete digital collection sales calendar-07.27
【List练习】遍历集合并且按照价格从低到高排序,
I use this recruit let the team to improve the development efficiency of 100%!
Analysis of the investment value of domestic digital collections
事务、存储引擎
MySql 约束
数据库 笔记 创建数据库、表 备份
文章复现:超分辨率网络-VDSR
cesium add point, move point
网络安全作业
error in ./node_modules/cesium/Source/ThirdParty/zip.js