目录
DataGrip的下载及安装
下载
安装DataGrip
使用
1.添加数据源
2.展示所有数据库
3.创建数据库
4.创建表
5.修改表结构
6.在DataGrip中执行SQL语句
DML
添加数据
给指定字段添加数据
插入数据完成之后,我们有两种方式,查询数据库的数据
给全部字段添加数据
编辑 批量添加数据
修改数据
删除数据
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.添加数据源
参考图示 , 一步步操作即可
配置以及驱动 jar 包下载完毕之后,就可以点击 "Test Connection" 就可以测试,是否可以连接
MySQL ,如果出现 "Successed" ,就表名连接成功了 。
2.展示所有数据库
连接上了 MySQL 服务之后,并未展示出所有的数据库,此时,我们需要设置,展示所有的数据库,具体 操作如下:
创建数据库
注意:
以下两种方式都可以创建数据库:
A. create database db01;
B. create schema db01;
4.创建表
在指定的数据库上面右键,选择 new --> Table
5.修改表结构
在需要修改的表上,右键选择 "Modify Table..."
如果想增加字段,直接点击 + 号,录入字段信息,然后点击 Execute 即可。
如果想删除字段,直接点击 - 号,就可以删除字段,然后点击 Execute 即可。
如果想修改字段,双击对应的字段,修改字段信息,然后点击 Execute 即可。
如果要修改表名,或表的注释,直接在输入框修改,然后点击 Execute 即可。
在DataGrip中执行SQL语句
在指定的数据库上,右键,选择 New --> Query Console
然后就可以在打开的Query Console控制台,并在控制台中编写SQL,执行SQL。
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. 方式一
在左侧的表名上双击,就可以查看这张表的数据。
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 条件 ] ;
案例:
A. 修改 id 为 1 的数据,将 name 修改为重八
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 即可
这部分文章到这也就结束,到后面一段时间里,博主本人,可能会要赶学习进度,在发表文章中可能不会那么详细了,但我认为重点部分我会写在我的后续文章中。也希望大家能够坚持学习下去。去。