目录
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天学习挑战赛