目录

DataGrip的下载及安装

下载

安装DataGrip

使用

1.添加数据源

2.展示所有数据库

 3.创建数据库

4.创建表 

5.修改表结构 

 6.在DataGrip中执行SQL语句

 DML

添加数据

给指定字段添加数据

 插入数据完成之后,我们有两种方式,查询数据库的数据

给全部字段添加数据

编辑 批量添加数据

修改数据

删除数据


DataGrip的下载及安装

下载

下载地址:https://www.jetbrains.com/datagrip/download/other.html

在2020.1.5版本及版本之前,都有免费体验,不收费

datapreprocess包的安装 安装datagrip_datapreprocess包的安装

所以我们选择2020.1.5版本

 这是我给大家准备的2020.1.5的压缩包,在下面这网盘里:

链接:https://pan.baidu.com/s/1pDaaFxshIqPfHKSzMhwTxQ 
提取码:r740

安装DataGrip

datapreprocess包的安装 安装datagrip_mysql_02

datapreprocess包的安装 安装datagrip_mysql_03

datapreprocess包的安装 安装datagrip_mysql_04

datapreprocess包的安装 安装datagrip_数据_05

下一步进行安装

datapreprocess包的安装 安装datagrip_mysql_06

使用

1.添加数据源


参考图示 , 一步步操作即可


datapreprocess包的安装 安装datagrip_datapreprocess包的安装_07


datapreprocess包的安装 安装datagrip_sql_08


配置以及驱动 jar 包下载完毕之后,就可以点击 "Test Connection" 就可以测试,是否可以连接


MySQL ,如果出现 "Successed" ,就表名连接成功了 。



datapreprocess包的安装 安装datagrip_sql_09


2.展示所有数据库


连接上了 MySQL 服务之后,并未展示出所有的数据库,此时,我们需要设置,展示所有的数据库,具体 操作如下:


datapreprocess包的安装 安装datagrip_mysql_10

创建数据库

datapreprocess包的安装 安装datagrip_mysql_11

datapreprocess包的安装 安装datagrip_datapreprocess包的安装_12

注意:

以下两种方式都可以创建数据库:

A. create database db01;

B. create schema db01;

4.创建表


在指定的数据库上面右键,选择 new --> Table




datapreprocess包的安装 安装datagrip_数据_13


datapreprocess包的安装 安装datagrip_数据库_14

5.修改表结构


在需要修改的表上,右键选择 "Modify Table..."


datapreprocess包的安装 安装datagrip_sql_15


datapreprocess包的安装 安装datagrip_数据_16


如果想增加字段,直接点击 + 号,录入字段信息,然后点击 Execute 即可。


如果想删除字段,直接点击 - 号,就可以删除字段,然后点击 Execute 即可。


如果想修改字段,双击对应的字段,修改字段信息,然后点击 Execute 即可。


如果要修改表名,或表的注释,直接在输入框修改,然后点击 Execute 即可。


在DataGrip中执行SQL语句


在指定的数据库上,右键,选择 New --> Query Console



datapreprocess包的安装 安装datagrip_数据库_17


然后就可以在打开的Query Console控制台,并在控制台中编写SQL,执行SQL。

datapreprocess包的安装 安装datagrip_sql_18

DML


DML 英文全称是 Data Manipulation Language( 数据操作语言 ) ,用来对数据库中表的数据记录进


行增、删、改操作。

添加数据(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. 方式一

在左侧的表名上双击,就可以查看这张表的数据。

datapreprocess包的安装 安装datagrip_datapreprocess包的安装_19

B. 方式二

可以直接一条查询数据的SQL语句, 语句如下:

 select * from employee;

datapreprocess包的安装 安装datagrip_datapreprocess包的安装_20

案例: 给employee表所有的字段添加数据

insert into employee(id, workno, workname, gender, age, idcard, entrydate) values (2,'02','李四',"男",-1,'123456789012345678','2022-08-05');

执行上述的SQL语句时,报错了,具体的错误信息如下

datapreprocess包的安装 安装datagrip_数据库_21

因为 employee 表的age字段类型为 tinyint,而且还是无符号的 unsigned ,所以取值只能在 0-255 之间。

给全部字段添加数据

INSERT INTO 表名 VALUES (值1, 值2, ...);

insert into employee values (2,'02','李四','男',20,'123456789012345677','2012-10-19');

datapreprocess包的安装 安装datagrip_sql_22

 批量添加数据

INSERT INTO 表名 ( 字段名 1, 字段名 2, ...) VALUES ( 值 1, 值 2, ...), ( 值 1, 值 2, ...), ( 值

1, 值 2, ...) ;


INSERT INTO 表名 VALUES ( 值 1, 值 2, ...), ( 值 1, 值 2, ...), ( 值 1, 值 2, ...) ;


逗号隔开;

datapreprocess包的安装 安装datagrip_数据_23

注意事项:

• 插入数据时,指定的字段顺序需要与值的顺序是一一对应的。


• 字符串和日期型数据应该包含在引号中。

• 插入的数据大小,应该在字段的规定范围内。


修改数据


修改数据的具体语法为 :


UPDATE 表名 SET 字段名 1 = 值 1 , 字段名 2 = 值 2 , .... [ WHERE 条件 ] ;

 案例:


A. 修改 id 为 1 的数据,将 name 修改为重八


update employee set workname='重八' where id=1;

datapreprocess包的安装 安装datagrip_sql_24

 B. 修改id为1的数据, 将name修改为小昭, gender修改为女,年龄改成18;

update employee set workname='小昭',gender='女', age=18 where id=1; 

datapreprocess包的安装 安装datagrip_mysql_25

C. 将所有的员工入职日期修改为 2008-01-01

update employee set entrydate = '2008-01-01';

datapreprocess包的安装 安装datagrip_数据_26

注意事项 :

修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据。

删除数据


删除数据的具体语法为:


DELETE FROM 表名 [ WHERE 条件 ] ;

案例:

A. 删除gender为女的员工

delete from employee where gender = '女';

datapreprocess包的安装 安装datagrip_datapreprocess包的安装_27

B. 删除所有员工

delete from employee;

datapreprocess包的安装 安装datagrip_datapreprocess包的安装_28

注意事项 :

• DELETE 语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数

据。

• DELETE 语句不能删除某一个字段的值 ( 可以使用 UPDATE ,将该字段值置为 NULL 即

可 ) 。

• 当进行删除全部数据操作时, datagrip 会提示我们,询问是否确认删除,我们直接点击

Execute 即可


这部分文章到这也就结束,到后面一段时间里,博主本人,可能会要赶学习进度,在发表文章中可能不会那么详细了,但我认为重点部分我会写在我的后续文章中。也希望大家能够坚持学习下去。去。