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

如题所述

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应用软件。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-04-03

在搭建MySQL+Workbench时遇到的问题及解决办法:

环境概述: Win7 32位 + MySQL5.6 + Workbench6.1CE

问题一:ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)

问题二:无法启动MySQL服务,报错1067进程意外终止的问题

如果你也遇到了这样的问题,在浏览了网上说的各种解决办法后无效,可以尝试下面的解决办法。
首先要说明是我先安装的是MySQL5.6,用了一段时间之后再安装的Workbench,所以在使用Workbench时就遇到了上述的问题,后来解决问题的结果表明问题可能就出现在这个过程中

OK,进入正题,其实解决问题的办法很简答,就是将MySQL安装目录下data文件夹中的ib_logfile0  ib_logfile1  ibdata1这种文件给删除掉。

注意:这种方法会将你之前建立的数据库给删除掉,所以应当注意数据备份!!!

语言简介

应用

结构化查询语言SQL(STRUCTURED QUERY LANGUAGE)是最重要的关系数据库操作语言,并且它的影响已经超出数据库领域,得到其他领域的重视和采用,如人工智能领域的数据检索,第四代软件开发工具中嵌入SQL的语言等。

支持标准

SQL 是1986年10 月由美国国家标准局(ANSI)通过的数据库语言美国标准,接着,国际标准化组织(ISO)颁布了SQL正式国际标准。1989年4月,ISO提出了具有完整性特征的SQL89标准,1992年11月又公布了SQL92标准,在此标准中,把数据库分为三个级别:基本集、标准集和完全集。

其他版本

各种不同的数据库对SQL语言的支持与标准存在着细微的不同,这是因为,有的产品的开发先于标准的公布,另外,各产品开发商为了达到特殊的性能或新的特性,需要对标准进行扩展。已有100多种遍布在从微机到大型机上的数据库产品SQL,其中包括DB2、SQL/DS、ORACLE、INGRES、SYBASE、SQLSERVER、DBASEⅣ、PARADOX、MICROSOFTACCESS等。

SQL语言基本上独立于数据库本身、使用的机器、网络、操作系统,基于SQL的DBMS产品可以运行在从个人机、工作站到基于局域网、小型机和大型机的各种计算机系统上,具有良好的可移植性。可以看出标准化的工作是很有意义的。早在1987年就有些有识之士预测SQL的标准化是“一场革命”,是“关系数据库管理系统的转折点”。数据库和各种产品都使用SQL作为共同的数据存取语言和标准的接口,使不同数据库系统之间的互操作有了共同的基础,进而实现异构机、各种操作环境的共享与移植。

1974年,在IBM公司圣约瑟研究实验室研制的大型关系数据库管理系统SYSTEM R 中,使用SEQUEL语言(由BOYCE 和CHAMBERLIN 提出),后来在SEQUEL 的基础上发展了SQL 语言。 SQL语言是一种交互式查询语言,允许用户直接查询存储数据,但它不是完整的程序语言,如它没有DO或FOR 类似的循环语句,但它可以嵌入到另一种语言中,也可以借用VB、C、JAVA等语言,通过调用级接口(CALL LEVEL INTERFACE)直接发送到数据库管理系统。SQL基本上是域关系演算,但可以实现关系代数操作。

mySQL workbench中定义identity(1,1)一直提示有错误是怎么回事?
12.MySQL 是开源的,所以你不需要支付额外的费用。13.MySQL 使用标准的 SQL数据语言形式。14.MySQL 对 PHP 有很好的支持,PHP是目前最流行的 Web 开发语言。15.MySQL是可以定制的,采用了 GPL协议,你可以修改源码来开发自己的 MySQL 系统。MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发...

如何去除MySQL Workbench 中Query1编辑栏左侧的红叉?
root(如果安装时候没有密码就会出现“mysql>”这样的提示符,在这可以输入数据库的命令)

mySQL workbench中定义identity(1,1)一直提示有错误是怎么回事?
12.MySQL 是开源的,所以你不需要支付额外的费用。13.MySQL 使用标准的 SQL数据语言形式。14.MySQL 对 PHP 有很好的支持,PHP是目前最流行的 Web 开发语言。15.MySQL是可以定制的,采用了 GPL协议,你可以修改源码来开发自己的 MySQL 系统。MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发...

相似回答