- 软件介绍
- 软件截图
dbForge Studio for MySQL是devart公司出品的一款专门服务于mysql数据库的管理软件,软件机器查询、管理、分析、报表于一身,是一款非常专业的mySQL数据库管理软件,通过dbForge Studio for MySQL用户可以轻松的管理自己或是公司的mySQL数据库。
软件特色
支持MySQL Server 8.0
dbForge Studio for MySQL完全支持MySQL Server v.8.0的所有功能。因此,您可以直接在您喜欢的MySQL工具中连接,管理,开发和管理最新服务器版本上的MySQL数据库!
MariaDB v10.3的连接支持
我们没有忘记使用MariaDB数据库的用户。dbForge Studio for MySQL允许连接和使用最新的MariaDB v10.3。
腾讯云的连接支持
新的dbForge Studio for MySQL v8.0还允许您连接到腾讯云,这是一种关系数据库云服务,可以轻松地在云中部署和使用MySQL数据库。
功能介绍
资料产生器
一个强大的GUI工具,用于快速生成大量测试数据以填充MySQL数据库表。该工具为产生实词数据的有意义的生成器提供了多种选择。
MySQL数据库架构
适用于MySQL的dbForge Schema Compare是用于轻松有效地比较和部署MySQL数据库结构差异的工具。该工具提供了MySQL数据库架构中所有差异的全面视图,并生成了可用于更新数据库架构的清晰准确的SQL同步脚本。
关键词导航
为了使您的代码更方便,我们在SQL编辑器中引入了关键字之间的导航。要在关键字之间导航,可以按Ctrl + F12或使用 快捷菜单中的“ 在语法对之间跳转”选项。
数据库开发
使用以下功能,构建,编辑和运行查询以及测量和优化查询性能变得更加简单
数据库设计
数据库设计工具允许用户创建数据库图,对象,项目,以及在用户友好的界面中高效地比较和同步数据库模式。
数据库管理
使用这些功能,用户可以管理其帐户,设置权限,监视打开的会话及其活动以及执行表维护。另外,可以在备份文件中备份数据库或从备份文件还原数据库。
在dbForge Studio的帮助下将完整性约束应用于MySQL数据库!
我们的数据库工具团队很高兴宣布发布具有CHECK约束支持的dbForge MySQL产品。我们期待看到客户在日常工作中从中受益。
MySQL不支持CHECK Constraints语法的事实给开发人员和DBA带来了很多不便。与SQL标准的偏离使维护数据完整性和确保数据质量变得复杂。在8.0.16版中引入CHECK约束功能是MySQL要求最多且期待已久的功能之一。反过来,在Devart,我们旨在为客户带来最新的创新,以使他们与新技术保持同步。
常见问题
什么是CHECK约束?
CHECK约束是SQL中的一种完整性约束,它允许用户在表的每一行上指定条件。它用于限制可以放在列中的值范围。约束必须是谓词,并且可以引用表的单个列或多个列。根据NULL的存在,谓词的结果可以是:
真实错误未知
如果谓词评估为UNKNOWN,则不会违反约束,并且可以在表中插入或更新行。
在MySQL 8.0.16之前的版本中,CREATE TABLE仅允许表CHECK约束语法的受限版本,该语法已被解析和忽略:
检查(expr)
1个
检查(expr)
在MySQL 8.0.16中,CREATE TABLE允许所有存储引擎的表和列CHECK约束的核心功能。对于表约束和列约束,CREATE TABLE允许以下CHECK约束语法:
[CONSTRAINT [符号]]检查(expr)[[不执行]
1个
[CONSTRAINT [符号]]检查(expr)[[不执行]
在哪里?
symbol是一个可选参数,它指定约束的名称。如果省略,MySQL将根据表名称,文字_chk_和序号(1、2、3,...)生成名称。
请注意,约束名称的最大长度为64个字符,并且区分大小写,但不区分重音。
expr将约束条件指定为布尔表达式,对于表的每一行,布尔表达式必须求值为TRUE或UNKNOWN(对于NULL值)。如果条件评估为FALSE,它将失败,并发生约束冲突。
ENFORCED是一个可选子句,指示是否强制执行约束。在省略或指定为ENFORCED的情况下,将创建并强制执行约束。如果指定为NOT ENFORCED,则创建约束但不强制约束。
CHECK约束被指定为表约束或列约束:
表约束未出现在列定义中,并且可以引用任何一个表或多个表列。允许对表定义后面出现的列进行前向引用。
列约束出现在列定义内,并且只能引用该列。
创建一个CHECK约束
CREATE TABLE和ALTER TABLE语句的列定义和表定义支持创建检查约束的SQL标准语法。
mysql CREATE TABLE t1(c1 INTEGER CONSTRAINT c1_chk CHECK(c1 0),
- c2整数,
-约束c2_chk检查(c2 0),
-约束c1_c2_chk检查(c1 + c2 9999));
查询正常,受影响的0行(0.05秒)
如前所述,MySQL会为任何没有指定约束的CHECK约束生成一个名称。要查看为上面给出的表定义生成的名称,请使用SHOW CREATE TABLE语句。
带有CHECK Constraints支持的dbForge Studio for MySQL 8.2刚刚推出。我们一直在扩展功能,以取悦最苛刻的客户。
在ALTER TABLE…的代码完成中检查约束支持…添加CONSTRAINT,CREATE TABLE和ALTER TABLE:
使用数据库时,确保数据完整性是首要任务。因此,针对MySQL的dbForge产品中的CHECK约束支持有助于避免开发人员以前遇到的许多问题
我们欢迎您尝试dbForge Studio for MySQL的新版本,并与我们分享您对该版本的想法。 我们一直在寻找改善的方法。 与我们的团队分享您的经验,并帮助我们保持满意。
dbForge Studio for MySQL是DBTA 2019决赛入围者实体框架6.3和.NET Core 3支持备份所有MySQL Server数据库或仅备份所需的数据库满足MySQL数据库工具中的MariaDB 10.4支持与MariaDB的连接在dbForge Studio for MySQL中不断扩展
使用方法
一、下载安装软件。
二、进入操作界面后点击左上角的FILE新建新的数据库管理程序,需要用户对数据库语言有一定的了解。
dbForge Studio for MySQL软件特色
支持MySQL Server 8.0
dbForge Studio for MySQL完全支持MySQL Server v.8.0的所有功能。因此,您可以直接在您喜欢的MySQL工具中连接,管理,开发和管理最新服务器版本上的MySQL数据库!
MariaDB v10.3的连接支持
我们没有忘记使用MariaDB数据库的用户。dbForge Studio for MySQL允许连接和使用最新的MariaDB v10.3。
腾讯云的连接支持
新的dbForge Studio for MySQL v8.0还允许您连接到腾讯云,这是一种关系数据库云服务,可以轻松地在云中部署和使用MySQL数据库。
dbForge Studio for MySQL功能介绍
资料产生器
一个强大的GUI工具,用于快速生成大量测试数据以填充MySQL数据库表。该工具为产生实词数据的有意义的生成器提供了多种选择。
MySQL数据库架构
适用于MySQL的dbForge Schema Compare是用于轻松有效地比较和部署MySQL数据库结构差异的工具。该工具提供了MySQL数据库架构中所有差异的全面视图,并生成了可用于更新数据库架构的清晰准确的SQL同步脚本。
关键词导航
为了使您的代码更方便,我们在SQL编辑器中引入了关键字之间的导航。要在关键字之间导航,可以按Ctrl + F12或使用 快捷菜单中的“ 在语法对之间跳转”选项。
数据库开发
使用以下功能,构建,编辑和运行查询以及测量和优化查询性能变得更加简单
数据库设计
数据库设计工具允许用户创建数据库图,对象,项目,以及在用户友好的界面中高效地比较和同步数据库模式。
使用这些功能,用户可以管理其帐户,设置权限,监视打开的会话及其活动以及执行表维护。另外,可以在备份文件中备份数据库或从备份文件还原数据库。
在dbForge Studio的帮助下将完整性约束应用于MySQL数据库!
我们的数据库工具团队很高兴宣布发布具有CHECK约束支持的dbForge MySQL产品。我们期待看到客户在日常工作中从中受益。
MySQL不支持CHECK Constraints语法的事实给开发人员和DBA带来了很多不便。与SQL标准的偏离使维护数据完整性和确保数据质量变得复杂。在8.0.16版中引入CHECK约束功能是MySQL要求最多且期待已久的功能之一。反过来,在Devart,我们旨在为客户带来最新的创新,以使他们与新技术保持同步。
dbForge Studio for MySQL常见问题
什么是CHECK约束?
CHECK约束是SQL中的一种完整性约束,它允许用户在表的每一行上指定条件。它用于限制可以放在列中的值范围。约束必须是谓词,并且可以引用表的单个列或多个列。根据NULL的存在,谓词的结果可以是:
•真实•错误•未知
如果谓词评估为UNKNOWN,则不会违反约束,并且可以在表中插入或更新行。
在MySQL 8.0.16之前的版本中,CREATE TABLE仅允许表CHECK约束语法的受限版本,该语法已被解析和忽略:
检查(expr)
1个
检查(expr)
在MySQL 8.0.16中,CREATE TABLE允许所有存储引擎的表和列CHECK约束的核心功能。对于表约束和列约束,CREATE TABLE允许以下CHECK约束语法:
[CONSTRAINT [符号]]检查(expr)[[不执行]
1个
[CONSTRAINT [符号]]检查(expr)[[不执行]
在哪里?
symbol是一个可选参数,它指定约束的名称。如果省略,MySQL将根据表名称,文字_chk_和序号(1、2、3,...)生成名称。
请注意,约束名称的最大长度为64个字符,并且区分大小写,但不区分重音。
expr将约束条件指定为布尔表达式,对于表的每一行,布尔表达式必须求值为TRUE或UNKNOWN(对于NULL值)。如果条件评估为FALSE,它将失败,并发生约束冲突。
ENFORCED是一个可选子句,指示是否强制执行约束。在省略或指定为ENFORCED的情况下,将创建并强制执行约束。如果指定为NOT ENFORCED,则创建约束但不强制约束。
CHECK约束被指定为表约束或列约束:
•表约束未出现在列定义中,并且可以引用任何一个表或多个表列。允许对表定义后面出现的列进行前向引用。
•列约束出现在列定义内,并且只能引用该列。
创建一个CHECK约束
CREATE TABLE和ALTER TABLE语句的列定义和表定义支持创建检查约束的SQL标准语法。
mysql> CREATE TABLE t1(c1 INTEGER CONSTRAINT c1_chk CHECK(c1> 0),
-> c2整数,
->约束c2_chk检查(c2> 0),
->约束c1_c2_chk检查(c1 + c2 <9999));
查询正常,受影响的0行(0.05秒)
如前所述,MySQL会为任何没有指定约束的CHECK约束生成一个名称。要查看为上面给出的表定义生成的名称,请使用SHOW CREATE TABLE语句。
带有CHECK Constraints支持的dbForge Studio for MySQL 8.2刚刚推出。我们一直在扩展功能,以取悦最苛刻的客户。
在ALTER TABLE…的代码完成中检查约束支持…添加CONSTRAINT,CREATE TABLE和ALTER TABLE:
使用数据库时,确保数据完整性是首要任务。因此,针对MySQL的dbForge产品中的CHECK约束支持有助于避免开发人员以前遇到的许多问题
我们欢迎您尝试dbForge Studio for MySQL的新版本,并与我们分享您对该版本的想法。 我们一直在寻找改善的方法。 与我们的团队分享您的经验,并帮助我们保持满意。
dbForge Studio for MySQL是DBTA 2019决赛入围者实体框架6.3和.NET Core 3支持备份所有MySQL Server数据库或仅备份所需的数据库满足MySQL数据库工具中的MariaDB 10.4支持与MariaDB的连接在dbForge Studio for MySQL中不断扩展
dbForge Studio for MySQL使用方法
一、下载安装软件。
二、进入操作界面后点击左上角的FILE新建新的数据库管理程序,需要用户对数据库语言有一定的了解。