mysql - 在 MySQL 中创建表时,我无法克服语法错误 有人会发现错误吗?

标签 mysql mysql-error-1064

我正在尝试创建此表:

CREATE TABLE usuario(
   id INTEGER(7) NOT NULL AUTO_INCREMENT PRIMARY KEY,
   nome VARCHAR(250) NOT NULL,
   nacionalidade VARCHAR(75) DEFAULT 'brasileira',
   profissao VARCHAR(150),
   sexo varchar(1),
   estadoCivil VARCHAR(50),
   nomeConjuge VARCHAR(150),    
   identidade INTEGER(11),  
   orgaoExpedidor VARCHAR(50),
   CPF INTEGER(11),
   Logradouro VARCHAR(200), 
   numeroCasa INTEGER(6),   
   complemento VARCHAR(100),        
   bairro VARCHAR(100), 
   cidade VARCHAR(200), 
   UF VARCHAR(2),   
   CEP VARCHAR(10),
   )TYPE=InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;

但是,当我尝试插入表格时,出现了这个错误:

enter image description here

有更多 MySQL 经验的人可以指出我做错了什么吗?

最佳答案

CEP VARCHAR(10)

去掉这里的,

并且 MySQL 5.5+ 不再支持 TYPE=。请改用 ENGINE=。

Note The older TYPE option was synonymous with ENGINE. TYPE was deprecated in MySQL 4.0 and removed in MySQL 5.5. When upgrading to MySQL 5.5 or later, you must convert existing applications that rely on TYPE to use ENGINE instead.

Source

关于mysql - 在 MySQL 中创建表时,我无法克服语法错误 有人会发现错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7942163/

相关文章:

Mysql查询更新错误代码

php - 如何为单个数据库设置auto_increment_offset和auto_increment_increment

mysql - 如何在MySQL自然全外连接中使用别名?

mysql - MySQL 中的 BIGINT 移位

java - JTable 中未显示数据

php - 错误的mysql语法将表单信息上传到数据库

php - 在查询中包含变量($ lecno)时,SQL查询出错

mysql - 表和查询结构的建议 (MySQL)

针对特定情况的 MySQL 计数器

带有限制的php mysql select语句