DataGrip 2023提供数据库开发环境,可以让用户在这款软件上开发数据库类型的软件,软件提供数据库连接功能,可以加载多个数据库源到软件上使用,例如连接PostgreSQL、mysql、oracle Database等数据库,也可以在软件编辑SQL,可以在软件添加URL远程数据源,软件界面提供简单的数据处理和代码编辑功能,支持数据代码生成,支持代码自动补全功能,支持代码分析功能,支持数据项目重构,轻松开发各种数据库应用,需要就下载吧.
新版功能
1、SQL 生成
DBE-17229:Schema diff(架构差异)查看器现在可以正常运作。先前如果包含数据库或服务器对象,它会以空白形式打开。
Microsoft sql server、PostgreSQL、Db2:您现在可以使用 Specify next value for sequences(为序列指定下一个值)选项控制具有起始值的序列的行为。
如果未启用 Specify next value for sequences(为序列指定下一个值)选项,DataGrip 会生成序列的 DDL,将起始值添加到 START WITH start_value。
启用 Specify next value for sequences(为序列指定下一个值)选项时,DataGrip 会将序列应具有的下一个值添加到 DDL,但以下数据库存在一些差异:
Microsoft SQL Server:下一个序列值不是序列起始值,而是在 CREATE 和 ALTER 语句的 RESTART WITH 子句中指定。
PostgreSQL:下一个序列值不是序列起始值,而是在 CREATE 语句的 START WITH 子句中指定。 起始值在 START WITH 子句中指定,下一个值在 ALTER 语句的 RESTART WITH 子句中指定。
Db2:下一个序列值不是序列起始值,而是在 CREATE 语句的 START WITH 子句中指定。 下一个值在 ALTER 语句的 RESTART WITH 子句中指定(Db2 中不允许更改起始值)。
2、SQL 解析
DBE-16831:用于指定控制台中使用的默认解析模式的设置已添加到 Preferences | Database | Query execution | Other(偏好设置 | 数据库 | 查询执行 | 其他)中。
DBE-5497 Oracle:我们修正了 Oracle 集合方法的一些问题:
PUBLIC 同义词现已正确放置在 PUBLIC 架构中。
对嵌套例程的递归引用将得到正确解析。
由光标名称限定的光标形参引用将得到正确解析。
%TYPE 的错误用法被报告为警告。
DBE-12772 Oracle:我们修正了集合类型(例如 COUNT)的标准特性的解析。
DBE-12758 Oracle:类型特性现已得到支持。
DBE-11949 Oracle:类型构造函数调用中的命名实参已正确解析。
DBE-16452 Oracle:快捷键导航现在适用于软件包。
3、数据库资源管理器
DBE-17263:数据源内容统计再次出现在 Quick Documentation(快速文档)弹出窗口中。
DBE-17166:数据库资源管理器中被重命名的文件夹不再消失。
DBE-10812 PostgreSQL:Drop(删除)上下文菜单命令现在可以按预期运作。
4、内省
Oracle:我们实现了多项改进来加快级别 1 的内省,特别是对于使用快速内部目录的情况。
检查您是否已经获得 SELECT_CATALOG_ROLE 和 SELECT ANY DICTIONARY 权限。 这可以让您访问 Oracle 内部目录并加快内省,因为 Oracle 传统目录非常慢。
DBE-12578 Oracle:跨架构数据库触发器现已得到支持。 您可以在架构 A 中向架构 B 的表 E 创建触发器 X,它将显示在架构 B 的主机表 E 下。
DBE-6986 MySQL:ROW_FORMAT 子句/语法现已得到支持。
DBE-10603 Microsoft SQL Server:Quick Definition(快速定义)现在会按预期运作。
DBE-9087 PostgreSQL:使用 REFERENCING 子句时,触发器的 DDL 会正确生成。
DBE-12404 Db2:我们修正了中断对象内省的问题。 此前,如果用户权限不允许检索数据库用户列表,则其余数据库对象也不会加载。 现在,用户列表之外的所有内容都将被加载。
DBE-17330 MySQL:在 Modify(修改)对话框中更改注释后表的 DDL 将刷新。
DBE-15555 Redshift:我们修正了一个性能问题。 内省时间现在显著减少
软件特色
1、数据编辑器
强大的数据编辑器让您可以添加、移除、编辑和克隆数据行。 根据外键导航数据,使用文本搜索在数据编辑器内显示的数据中查找任何内容。
2、导入/导出
除了能够从 CSV 文件中导入外,DataGrip 还提供了一个强大的脚本导出机制,使您能够创建任何您喜欢的文本格式。 CSV、JSON、HTML、Markdown 和许多其他格式已捆绑 – 导出到 excel 也包括在内。
3、数据比较
使用差异查看器来比较表或查询结果。 DataGrip 会高亮显示两者之间的差异,并让您通过容错参数管理比较标准的级别。
激活成功教程方法
1、将DataGrip 2023直接安装到电脑,下一步
2、设置软件的安装地址,下一步继续安装
3、提示DataGrip 2023的安装进度条,等待软件安装完毕
4、安装完毕直接复制补丁JB Patch 2023.1.x.exe到安装地址,右键管理员身份启动补丁就自动激活
5、打开jetbrains Rider2023软件,Plugins插件,设置按钮选择Install Plugin from Disk.安装插件
6、弹出插件添加界面,将lib文件夹里面的汉化插件zh.231.250.jar打开
7、如图所示,中文语言包加载完毕,Restart IDE重启主程序
8、DataGrip 2023已经安装激活成功教程完毕,可以在中文界面开始创建项目
9、DataGrip 2023激活到2025年,对于试用软件来说已经足够了,需要就下载吧
官方教程
步骤 1。创建新项目
打开 DataGrip 时,您会看到“欢迎”屏幕。
DataGrip 在未打开任何项目时显示“欢迎”屏幕。例如,首次运行 DataGrip 或关闭唯一打开的项目时。在此屏幕中,您可以创建新项目、打开现有项目或从版本控制系统 (VCS) 克隆文件。
project 是数据源、查询控制台、临时文件和附加目录的复合体。有关项目的更多信息,请参阅 DataGrip 项目部分。
创建项目
在“欢迎”屏幕中,单击“新建项目”按钮。
在“输入新项目名称”字段中,键入项目的名称。
单击“确定”创建项目。
创建并打开项目后,您将看到一个 IDE 界面,其中隐藏了所有工具窗口。工具窗口是附加到 IDE 窗口底部和侧面的选项卡。您可以重新排列甚至分离它们以用作单独的窗口,例如,在另一台显示器上。
工具窗口提供对开发任务的访问:查看数据库结构、运行脚本、使用版本控制系统和其他外部工具、执行代码分析、搜索、导航等。
第2步。连接到数据库
根据数据库供应商(MySQL、PostgreSQL、Oracle 等),您需要创建相应的数据源以使用它连接到数据库。
数据源是连接配置。它存储用于建立与数据库的连接的连接详细信息的列表。例如,主机、端口、数据库名称、驱动程序、SSH 和 SSL 配置设置等。在数据源设置中,还可以选择数据库和架构进行自省,并在数据库资源管理器中显示,并更改连接的驱动程序。
在本教程中,我们将使用 SQLite,因为对于其他数据库,您需要数据库的运行实例。这意味着您需要在创建连接之前安装和配置它们。
SQLite中的数据库是单个磁盘文件。文件格式是跨平台的。在一台计算机上创建的数据库可以在具有不同体系结构的另一台计算机上复制和使用。DataGrip 可以为您创建此文件。因此,您只需要下载驱动程序即可。文件的默认名称是 ,但您可以更改它。identifier.sqlite
若要连接到数据库,请创建一个将存储连接详细信息的数据源。您可以使用以下方法之一执行此操作:
从主菜单中,导航到“文件”|”新品 |数据源 |URL 中的其他数据源,然后选择 SQLite。
在数据库资源管理器 ( 视图 |工具窗口 |数据库资源管理器),单击工具栏中的新建图标 ()。导航到“数据源”“数据源”|”URL 中的其他数据源,然后选择 SQLite。
检查连接设置区域底部是否有“下载缺少的驱动程序文件”链接。单击此链接可下载与数据库交互所需的驱动程序。
下载的 JDBC 驱动程序的位置是 DataGrip 配置目录。
您还可以将驱动程序用于数据库,而不是提供的驱动程序。
如果没有“下载缺少的驱动程序文件”链接,则表示您已经拥有所需的驱动程序。
指定数据库连接详细信息。或者,将 JDBC URL 粘贴到 URL 字段中。
若要创建新的 SQLite 数据库,请根据需要更改数据库的默认名称。或者,单击“新建”按钮 () 并指定新数据库文件的名称和位置。identifier.sqlite
确保可以使用提供的详细信息建立与数据库的连接。为此,请单击连接详细信息区域底部的“测试连接”链接。
(可选)默认情况下,只有默认的 >schema 是自省的,并且可以使用。如果您还想使用其他模式,请在“模式”选项卡中选择它们进行自省。
单击“确定”创建数据源。
数据源准备就绪后,您将在数据库资源管理器中看到它。
数据库资源管理器将数据库结构显示为具有节点的树。在数据源及其素中查找有关树图标的信息。
此外,DataGrip 还与数据源一起创建一个查询控制台。
查询控制台是 SQL 文件,您可以在其中编写和执行 SQL 语句。与通常的 SQL 文件不同,它们已附加到数据源。
因此,在连接到数据库后,您可以查看其结构并立即开始向其写入查询。
第 3 步。使用 SQL 脚本附加目录
若要运行 SQL 脚本,可以右键单击数据源,然后选择“SQL 脚本”|”运行 SQL 脚本。或者,可以将包含这些脚本的文件夹附加到“文件”工具窗口,然后从此处运行它们。
通过“文件”工具窗口,可以管理附加到项目的文件和目录以及查询控制台。在“文件”工具窗口中查找有关此工具窗口的详细信息。
为了便于说明,我们将使用 Sakila 转储文件。您可以通过克隆存储库来获取它们。请注意,您需要安装 Git 来克隆存储库。dumps
git clone https://github.com/DataGrip/dumps.git
导航到“视图”|”工具窗口 |菜单中的文件。或者,按 。Alt02在“文件”工具窗口中,右键单击任意区域,然后选择“将目录附加到项目”。
导航到要附加的目录。在我们的例子中,它是转储目录。
单击“确定”。
此外,要附加目录,请导航到“文件”|”在菜单中打开,然后在文件浏览器中选择目录。您可以在“文件”工具窗口中找到附加的目录。
第 4 步。运行转储文件
转储存储库包括生成 Sakila 数据库结构的脚本和向数据库对象添加数据的脚本。让我们运行一个在架构中生成对象的脚本。main
在“文件”工具窗口 ( “视图 |工具窗口 |文件),导航到 sqlite-sakila-db 树节点。
展开 sqlite-sakila-db 树节点。
右键单击 sqlite-sakila-schema.sql 文件,然后选择运行’sqlite-sakila-schema…’。或者,按 。CtrlShiftF10在“目标数据源/架构”表中,单击“添加”按钮 ,然后选择“SQLite”。
单击运行。
第 5 步。编写代码
当您在编辑器中工作时,DataGrip 会分析您的代码,搜索优化代码的方法,并检测潜在和实际问题。以下列表包括可能对代码编写和提高工作效率有用的基本功能和工具:
代码补全
生成代码
实时模板
检查
意向行动
代码补全
键入代码时,将显示代码完成建议。DataGrip 有两种类型的代码补全:
基本代码完成可帮助您在可见性范围内完成表、例程、类型和关键字的名称。调用代码完成时,DataGrip 会分析上下文,并建议可从当前插入符号位置访问的选项。默认情况下,DataGrip 会在您键入时自动显示代码完成弹出窗口。CtrlSpace智能代码完成会筛选建议列表,并仅显示适用于当前上下文的类型。CtrlShiftSpace以下动画显示了基本完成和智能完成之间的区别。请注意为不同的完成类型建议的变体数
生成代码
DataGrip 提供了多种方法来生成通用代码构造和重复素,从而帮助您提高工作效率。这些模板可以是创建新文件时使用的文件模板、根据上下文应用不同应用的自定义或预定义的实时模板、各种包装器或字符的自动配对。
转到代码 |“生成”以打开弹出菜单,其中包含可以生成的可用构造。AltInsert您可以生成函数、过程、视图和其他数据库对象。
要生成对象,请按 并选择要生成的对象。AltInsert
数据提取器
数据提取器设置如何在编辑器中复制或查看数据的规则(在文本编辑器视图模式下)。您可以从“导出数据”图标 () 附近的“数据提取器”列表中选择默认提取器,配置现有提取器,或者使用 Groovy 或 JavaScript 创建自定义提取器。
最后选择的提取器将成为新打开的编辑器选项卡的默认提取器。对于 MongoDB,默认提取器始终是 JSON。
在以下视频中,使用 CSV 数据提取器复制数据,并使用 SQL 更新和管道分隔数据提取器在文本编辑器视图模式下查看数据。
使用数据提取器,可以将数据库数据导出为 SQL 语句和各种格式。导出到文件时,将为每个单独的表或视图创建一个单独的文件。
可用的数据提取器列表如下:
内置数据提取器。使用它们将数据导出为一组 INSERT 或 UPDATE 语句、TSV 和 CSV 文件、Excel XLSX 文件、Markdown、HTML 表格和 JSON 格式。
自定义数据提取器。使用 Groovy 或 Javascript 以及提供的 API 创建它们。
分隔符分隔值的提取器。使用它们创建基于 CSV 或任何 DSV 格式的自己的格式。
为分隔符分隔值配置提取器
您可以扩展默认功能并创建基于 CSV 或任何 DSV 格式的自己的格式。在其设置中,您可以为行和标题设置分隔符,为 NULL 值定义文本,指定引号,为具有分隔符分隔值的格式创建新的提取器。
从数据提取程序列表中,选择“配置 CSV 格式”。
在“CSV 格式”对话框中,单击“添加格式”图标 。
指定新格式的名称(例如,)。Confluence Wiki Markup
定义格式设置:设置行和标题的分隔符,定义 NULL 值的文本,指定引号。单击“确定”。
创建格式后,可以在“导出数据”图标 () 附近的下拉列表中选择该格式。
添加自定义提取程序
您可以创建自己的提取器,可以在 Groovy 或 JavaScript 上编写。
在“文件”工具窗口 ( “视图 |工具窗口 |文件),导航到 Scratches and Consoles |扩展 |数据库工具和 SQL |数据 |提取器。
右键单击提取程序节点,然后选择“新建”|”文件。
键入文件名(例如,),其中:PHP.array.groovy
PHP:提取器菜单中使用的名称。
array:提取器的输出。
groovy:脚本的扩展名。
在新文件中键入或粘贴提取程序的代码。您可以使用提取器文件夹中其他提取器的代码来编写提取器。此外,您可以尝试以下提取器:
GitHub 上的 TSV-Icelandic-Groovy.tsv.groovy:复制制表符分隔的查询结果,并将其以逗号分隔的形式粘贴到 Excel。
GitHub 上 Groovy 中的 Dbunit 数据集导出:用于 Dbunit 导出的提取器。
Table-Text-Groovy.txt.groovy 和 Fixed-length-fields.txt.groovy:生成具有固定长度列的 txt 文件的提取器。
PHP-Array.groovy:PHP数组的提取器。
Markdown-JavaScript.markdown.js:Markdown 的提取器。
从提取器列表中选择提取器。
请考虑以下在 DataGrip 中添加 PHP 数组提取器的示例。
Rider激活2023.1.4 Rider激活2023.1.4
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/126806.html