当前位置: 首页 > 后端技术 > Java

发现了一个超级牛逼的数据库工具,IDEA公司出品的,功能多,厉害,.

时间:2023-04-01 19:45:08 Java

作者Atzuge\链接https://www.cnblogs.com/zuge/...DataGrip出自大名鼎鼎的JetBrains公司,也就是出品IntellijIDEA的公司。它是一个数据库管理客户端工具,可以方便的连接数据库服务器,执行sql,创建表,创建索引,导出数据等。相信当你第一次看到DataGrip的时候,你会有一个惊叹感觉,就像你第一次见到一个女孩,你只是瞥了一眼,你就对自己说,是她!废话不多说,让我们看一下DataGrip的常用功能。安装过程也非常简单。双击安装。在下一步中,系统会要求您选择一个主题。我选择了经典的Darcula。安装完成后,启动它。界面如下,相信用过IDEA的同学都会觉得很亲切。接下来,管理数据库驱动程序。DataGrip支持主流数据库。File->DataSource也可以展开Database视图中的绿色+号,添加数据库连接,在面板中选择要连接的数据库类型,左上部分列出已建立的数据库连接。点击每一项,右侧会显示当前连接的配置信息。在General面板中,可以配置数据库连接信息,如主机、用户名、密码等,不同数据库的配置信息并不完全相同。填写数据库网址。注意url后面有个选项,可以选择直接填写url,这样就不用单独填写主机名、端口等信息了。驱动程序部分显示数据库驱动程序信息。如果没有下载驱动,会在下方提示驱动缺失。点击驱动后,数据库类型会跳转到驱动下载页面,点击下载,下载后会显示驱动包如果驱动有问题,可以手动添加本地驱动包。试用过程中,创建Oracle连接时,下载的驱动包有问题。提示类丢失。点击右边的绿色+号,选择本地下载的jar包。用右边的上下箭头把导入的jar包移动到最上面的位置就OK了。点击测试连接,检查配置是否正确,然后就可以使用了。打开DataGrip,选择File->Settings,当前面板显示的是常用设置项,基本上默认设置就够了,更改设置也很简单,左侧菜单已经分类,第一项是配置相关到数据库,第二项是配置外观,这里可以修改主题,keymap修改快捷键,editor配置编辑器相关设置,这里可以修改编辑器字体,展开编辑项,Editor->Color&Fonts->Font需要更改当前主题保存,点击另存为,起个名字,选择改名后的主题进行修改。这里我选择习惯的ConurierNew字体,14号,点击右下角的apply,其他设置点击OK。就是这样。接下来我们使用DataGrip完成数据库的常用操作,包括查询数据、修改数据、创建数据库、表等,左上区域显示当前数据库连接,展开后会显示数据库表等信息.如果展开后没有信息,需要选择数据库连接,点击上面的旋转图标进行同步,下面有一个MoreSchema选项,点击可以切换不同的schema。右击选中的数据库连接,选择打开控制台,就可以在右侧的控制台中编写sql语句了。DataGrip的智能提示非常酷。无论是标准的sql关键字、表名、字段名,甚至是数据库特有的字段,都可以提示。不得不感叹这个智能提示太强大了。IntellijIDEA的智能提示也是秒杀eclipse。写好sql语句后,就可以select了。也可以使用快捷键Ctrl+Enter执行电子版左上角的绿色箭头。如果选中,则直接执行sql语句。如果不选,如果控制台有多个sql语句,会提示你执行哪条sql。之前习惯了在dbvisualizer中操作,dbvisualizer中光标停留在当前sql(sql以分号结尾),按Ctrl+。快捷键会自动执行当前sql,其实DataGrip也可以设置,在setting->Database-General中默认是语句执行时的提示。改成最小语句后,当光标停留在当前语句上时,按Ctrl+Enter会直接执行当前语句。语句的执行结果显示在底部。如果某一列的宽度太窄,可以用鼠标单击任意一列,使用快捷键Ctrl+Shift+左右箭头来调整宽度。如果要调整所有列的宽度,可以点击左上角的红框Part,选中所有行,使用快捷键Ctrl+Shift+左右箭头来调整增删行也很方便方便,上方的+、-按钮可以直接添加行或删除选中的行,编辑列也很方便,双击修改列,输入修改值,鼠标在其他部分点击即可完成修改。有时候我们需要设置一个字段为null,而不是一个空字符串"",DataGrip也提供了渐变操作,直接在列上右击选择setnull即可。对于需要多窗口查看结果的,即希望查询结果显示在新的标签页中,可以点击固定标签页按钮,新的查询结果不会显示在当前标签页中,但会在它旁边打开一个新标签。输出控制台显示了执行sql的日志信息,可以看到sql的执行时间等信息,所以就问了这么一个挂机工具,还有谁啊!!!创建新表也非常简单和智能。选择数据库连接,单击绿色+号并选择表。在新打开的窗口中,可以填写表格信息。我会问你是否很高兴看到这个窗口!!!顶部可以填写表名和表注释,中间可以点击右边的绿色+号添加列。columntype类型也可以自动补全。点击default右边的消息框图标后,可以给列添加注释,旁边的选项卡可以设置索引和外键。所有这些操作的DDL将直接显示在底部。我问你怕不怕。表建好后,可以点击下图中的表图标,打开表视图视图,查看表的数据和DDL语句这些基本功能的设计和体验已经让我惊叹不已,下一步是数据的导出。DataGrip的导出功能也很强大。选中需要导出数据的表,右键,DumpDataToFile可以导出insert和update形式的sql语句,在查询结果视图中也可以导出html、csv、json格式的数据导出点击右上角的下载图标,在弹出的窗口中可以选择不同的导出方式,如sql插入、sql更新、csv格式等,如果导出为csv格式,还可以控制导出格式,导出后用excel打开。这是结果除了导出数据,还可以导入数据选择表,右键->ImportfromFile,选择要导入的文件注意,如果导出的时候勾选了左边的两个表头选项,如果导入时有表头,也可以勾选,否则会提示列数不匹配。名称,字段名,或者函数名,鼠标变成手,关键词变成蓝色加下划线,点击,会自动定位到左边的对象树,选中点击的对象》2.快速导航转到指定表、视图、函数等:》在datagrip中,使用快捷键Ctrl+N弹出搜索框,输入要导航的名称,回车。《3.全局搜索》连续按shift键两次,或鼠标点击右上角的搜索图标,会弹出搜索框,搜索任何你想搜索的内容》4.结果集搜索》在查询结果集查看区点击鼠标,按Ctrl+F快捷键,弹出搜索框,输入搜索内容,支持正则表达式,过滤结果“5.导航到关联数据”表会有外部检查协会。查询时,可以直接定位关联数据或关联数据。比如user1表有一个外部检查的字段classroom指向classroom表的主键id。查询教室表数据时,可以在id字段上右击,转到,引用数据,选择显示第一条数据还是全部数据,会自动打开关联表的数据。反之,query当使用到子表的数据时,也可以自动定位到父表。“6.结果集数据过滤”对于使用表编辑打开的结果集(在对象树中选择表,右键->表编辑器),可以继续使用条件过滤结果集,如图如下图,可以在结果集左上角的输入项中输入where条件过滤,也可以在需要过滤数据的列上右击,通过过滤器“7、行到列”进行过滤对于有很多字段的表,检查数据需要左右推送,可以切换成列显示。在结果集查看区,使用快捷键Ctrl+Q1.变量重命名点击要重命名的变量,按快捷键Shift+F6,弹出重命名对话框,输入新名称2.自动检测对象这是无法解决的。如果表名或字段名不存在,datagrip会自动提示。这时候对有问题的表名或字段名按Alt+Enter,会自动提示是否建表。或者添加一个字段3.授权字段名。对于使用表别名,但在字段中不使用别名前缀的查询,datagrip可以自动添加前缀。当鼠标停留在需要添加别名前缀的字段上时,使用快捷键Alt+Enter4.*通配符自动展开查询时,我们将使用select_查询所有列。这是一个坏习惯。datagrip可以快速展开列,将光标定位在_之后,按下快捷键Alt+Enter5.自动将大写转换为大写形式是个好习惯。如果使用小写,可以将光标放在需要转换的字段名或表名上,使用快捷键Ctrl+shift+U自动转换6.SQL格式化选择需要格式化的SQL代码,并使用Ctrl+Alt+L快捷键《datagrip提供了一个强大的编辑器,实现了notpad++的列编辑模式》1、多光标模式编辑sql时,可能需要同时输入或删除一些字符,按alt+Shift,同时在不同位置点击鼠标,会出现多个光标2.代码注释选择要注释的代码,按Ctrl+/或Ctrl+shift+/快捷键,可以对代码进行注释,也可以取消注释3.列编辑按住键盘Alt键,同时按住鼠标左键并拖动,可以选择多列,复制粘贴等操作4.代码历史在文本编辑器中,邮件,本地历史,显示历史,可以查看使用过的sqlhistory命令历史推荐近期热点文章:1.1000+Java面试题及答案(2022最新版)2.精彩!Java协程来了。.3.SpringBoot2.x教程,太全面了!4.不要用爆破爆满画面,试试装饰者模式,这才是优雅的方式!!5.《Java开发手册(嵩山版)》最新发布,赶快下载吧!感觉不错,别忘了点赞+转发!