① MYsql建表1064错误
是设置 project_state不为null,且不给默认值造成的,处理办法,取消首选不是null选项
或者为project_state 添加一个默认值
② MYSQL #1064错误
出现这种情况是因为你建表的SQL语句有错误,
你的给出的代码里option为MYSQL关键字,不能直接写,需要用`包括起来,为: `option` varchar(50) NOT NULL default ''
----下面就没问题了
CREATE TABLE components (
id int(11) NOT NULL auto_increment,
name varchar(50) NOT NULL default '',
link varchar(255) NOT NULL default '',
menuid int(11) unsigned NOT NULL default '0',
parent int(11) unsigned NOT NULL default '0',
admin_menu_link varchar(255) NOT NULL default '',
admin_menu_alt varchar(255) NOT NULL default '',
`option` varchar(50) NOT NULL default '',
ordering int(11) NOT NULL default '0',
admin_menu_img varchar(255) NOT NULL default '',
iscore tinyint(4) NOT NULL default '0',
params text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
(2)mysql数据库1064错误扩展阅读:
MYSQL报错解决:
1.Starting MySQL.Manager of pid-file quit without updating fi[失败]
关于这个错误原因有很多,最大的可能是没有创建测试数据库,可以用/usr/local/mysql/scripts/mysql_install_db _user=mysql命令进行创建;另外一个原因可能是权限设置问题,需要赋予mysql的data权限,可以用chmod -R 命令。
2.FATAL ERROR: Could not find /home/mysql/bin/my_print_defaults If you are using a binary release,you must run this script from
within the directory the archive extracted into. If you compiled
MySQL yourself you must run ‘make install’ first.
这个错误,是没有指明mysql的data路径导致的:
vim /etc/my.cnf
在[mysqld] 后面加上路径:
basedir = /usr/local/mysql
datadir =/opt/data;
3.-bash: mysql: command not found
用mysql命令进行登陆mysql报错,原因是没有设置环境变量,需要设置。
mysql -u root
4.ERROR 1130: Host ’192.168.1.3′ is not allowed to connect to this MySQL server
用mysql远程工具链接数据库报错,这个错误原因是没有开放远程链接功能,可以在mysql里面输入如下命令进行解决:GRANT ALL PRIVILEGES ON *.* TO ’root‘@’%' IDENTIFIED BY ’password’ WITH GRANT OPTION
③ MySQL错误1064,刚开始学数据库
mysql没有boolean类型,boolean在MySQL里的类型为tinyint(1)。
具体操作如下:
1、创建测试表:
create table test_demo(id int, name varchar(10), sex TINYINT(1));
④ mysql 数据库创建表ERROR 1064 (42000)
您的 SQL 语法有错误! 第一个单词就错了,不是creat,是CREATE。
⑤ mysql建表时出现错误,代码是1064
错误原因:脚本中数据表的第五个字段describe为mysql的关键字,不能作为字段名;
MYSQL创建数据表的语法为:
以下为创建MySQL数据表的SQL通用语法:
CREATE TABLE table_name (column_name column_type);
以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl:
CREATE TABLE IF NOT EXISTS `runoob_tbl`(
`runoob_id` INT UNSIGNED AUTO_INCREMENT,
`runoob_title` VARCHAR(100) NOT NULL,
`runoob_author` VARCHAR(40) NOT NULL,
`submission_date` DATE,
PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
注:字段名命名可以为字母数字,下划线,且不能为Mysql的关键字
⑥ mysql错误1064怎么修改
我们运用mysql的时候经常会遇到1064错误,那么这个错误到底怎么解决呢?下面我给大家分享一下。
- 01
首先我们在mysql数据库中准备一个数据表,并且往数据表中插入数据,如下图所示
- 02
然后我们编写如下图所示的查询语句并且执行,你就会发现执行结果报出了1064错误
- 03
回到查询语句中我们发现Select单词拼写错误了,如下图所示,SQL语句的语法错误都会导致1064错误的出现
- 04
最后解决这个错误就很简单了,我们只需要把SQL语句写正确即可,如下图所示
⑦ mysql报错1064是什么意思然后我这个组代码哪里有问题啊
你这个错误可能是Name保留字被作为字段名了 ,不识别报的错。
解决方法:
1.换个字段名;
2.用到保留字时用 `` 把这个字段名括起来。
例如 `name` varchar(20)
⑧ mysql出现1064错误
该错误一般出现在表名或者字段名设计过程中出现了mysql关键字导致的