mySQL workbench中定义identity(1,1)一直提示有错误是怎么回事?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mySQL workbench中定义identity(1,1)一直提示有错误是怎么回事?相关的知识,希望对你有一定的参考价值。

参考技术A

sqlserver的语法identity,mysql不用identity。将AUTO_INCREMENT改为id int auto_increment就可以了。

MySQL特性:

1.使用 C和 C++编写,并使用了多种编译器进行测试,保证了源代码的可移植性。

2.支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。

3.为多种编程语言提供了 API。这些编程语言包括 C、C++、Python、Java、Perl、php、Eiffel、Ruby,.NET和 Tcl 等。

4.支持多线程,充分利用 CPU 资源。

5.优化的 SQL查询算法,有效地提高查询速度。

6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。

7.提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的 Shift_JIS等都可以用作数据表名和数据列名。

8.提供 TCP/IP、ODBC 和 JDBC等多种数据库连接途径。

9.提供用于管理、检查、优化数据库操作的管理工具。

10.支持大型的数据库。可以处理拥有上千万条记录的大型数据库。

11.支持多种存储引擎。

12.MySQL 是开源的,所以你不需要支付额外的费用。

13.MySQL 使用标准的 SQL数据语言形式。

14.MySQL 对 PHP 有很好的支持,PHP是目前最流行的 Web 开发语言。

15.MySQL是可以定制的,采用了 GPL协议,你可以修改源码来开发自己的 MySQL 系统。

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS应用软件。

在 MySql Workbench 中自定义键盘快捷键

【中文标题】在 MySql Workbench 中自定义键盘快捷键【英文标题】:Customizing Keyboard Shortcuts in MySql Workbench 【发布时间】:2012-08-16 03:02:26 【问题描述】:

多年来,我主要使用 MS SQL Server(以及用于常见任务的 SQL Server Management Studio),现在我开始使用 MySql。迄今为止,我一直在使用 MySQL Workbench,并且总体上对它感到满意。

不过,我希望能够为某些命令(例如来自this list 的命令)分配自定义键盘快捷键。例如,我更愿意坚持使用“F5”的 MS-SQL 方法来执行查询,而不是点击“修改器+返回”。我还没有遇到一个简单的方法来做到这一点。我的问题是:

这在 MySQL Workbench 中是否可能(例如附加插件)? 如果没有,MySQL Workbench 的替代品是否提供此功能?

环境:

Ubuntu 12.04 LTS,32 位 MySQL 服务器版本 5.5.24-0ubuntu0.12.04.1 MySQL Workbench 版本 5.2.38,修订版 8753

干杯!

【问题讨论】:

我希望我能多次支持您的问题。我可能已经回到这里 10 次了,因为每次我升级我的 mysql-workbench 版本时,它都会清除我的键绑定! 【参考方案1】:

您可以修改 main_menu.xml 文件(对我来说,在 Ubuntu 12.04 上这是在 /usr/share/mysql-workbench/data/ 中)。修改后需要重启 MySQL Workbench。

看起来像这样

    <value type="object" struct-name="app.MenuItem" id="com.mysql.wb.menu.query.exec"> 
      <link type="object" key="owner" struct-name="app.MenuItem">com.mysql.wb.menu.query</link> 
      <value type="string" key="caption">Execute (All or Selection)</value> 
      <value type="string" key="name">query.execute</value> 
      <value type="string" key="command">builtin:query.execute</value> 
      <value type="string" key="itemType">action</value> 
      <value type="string" key="shortcut">Modifier+E</value>
    </value>

倒数第二行(修饰符+E)是我编辑的。以前它说“Modifier+Shift+Return”。请注意,这不是别名(不能同时拥有)。

【讨论】:

不错的一个!非常感谢泰勒 :)! 或者如果你想让键盘匹配MS SQL Server,试试这个:F5 C:\Program Files\MySQL\MySQL Workbench x.x\data\ 适用于 Windows 用户 谢谢泰勒。我也在 macOS (mac os x) 中找到了文件。它坐在这里:/Applications/MySQLWorkbench.app/Contents/Resources/data/main_menu.xml。享受吧!

以上是关于mySQL workbench中定义identity(1,1)一直提示有错误是怎么回事?的主要内容,如果未能解决你的问题,请参考以下文章

在 MySql Workbench 中自定义键盘快捷键

如何在 MySql Workbench 中添加新页面

SQL Server 到 Mysql 的迁移(使用 Mysql Workbench)。如何在 Workbench 向导的步骤中添加带有手动转义撇号的数据?

MySQL workbench 在哪里创建event?

centos下MySQL Workbench连接时崩溃的解决方法

Mysql workbench数据库里数据只读不能修改删除添加,怎么弄