当前位置:网站首页>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天学习挑战赛
边栏推荐
猜你喜欢
IO流【】【】【】
Set Sources Resources and other folders in the IDEA project
深度学习中的学习率调整策略(1)
IO stream【】【】【】
操作表 函数的使用
非会员更改有道云笔记背景
Chain Reading Good Article: Jeff Garzik Launches Web3 Production Company
十年磨一剑!数字藏品行情软件,链读APP正式开放内测!
复杂的“元宇宙”,为您解读,链读APP即将上线!
ORACLE system table space SYSTEM is full and cannot expand table space problem solving process
随机推荐
网络安全6
Linux database Oracle client installation, used for shell scripts to connect to the database with sqlplus
R简单统计计算--笔记
【yolov5训练错误】WARNING: Ignoring corrupted image
I use this recruit let the team to improve the development efficiency of 100%!
Content related to ZigBee network devices
latex图片排版技巧总结
速刷正则表达式一周目(上)
知识蒸馏论文学习
ZigBee 网络设备相关内容
impdp 导入数据
error in ./node_modules/cesium/Source/ThirdParty/zip.js
2021-06-22
Minio分布式存储系统
【笔记】集合框架体系 Collection
impdp import data
私有化搭建个人网盘 NextCloud
Chain Reading|The latest and most complete digital collection sales calendar-07.29
opencv
链读|最新最全的数字藏品发售日历-07.29