【问题标题】:MySQL Error codeS 30000 NOWMySQL 错误代码 30000 NOW
【发布时间】:2016-03-31 13:05:28
【问题描述】:

我在另一台计算机上处​​理这个项目,一切正常。一旦我把它拉到这台电脑的mac上,我就开始得到 当我尝试运行语句时出现一堆错误代码 30000。我正在使用 NetBeans,我也在尝试在 NetBeans 上运行这些语句。

CREATE DATABASE Coffee_Shop_Test;
USE Coffee_Shop_Test;
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";

CREATE TABLE IF NOT EXISTS `users` (
`user_id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(20) NOT NULL,
`password` varchar(20) NOT NULL,
`enabled` tinyint(1) NOT NULL,
PRIMARY KEY (`user_id`),
KEY `username` (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;



CREATE TABLE IF NOT EXISTS `posts` (
`post_id` int(11) NOT NULL AUTO_INCREMENT,
`author` varchar(50) NOT NULL,
`content` text NOT NULL,
`post_date` datetime NOT NULL,
 PRIMARY KEY (`post_id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;



CREATE TABLE IF NOT EXISTS `comments` (
`comment_id` int(11) NOT NULL AUTO_INCREMENT,
`post_id` int(11) NOT NULL,
`author` varchar(50) NOT NULL,
`content` tinytext NOT NULL,
`comment_date` datetime NOT NULL,
PRIMARY KEY (`comment_id`),
FOREIGN KEY (`post_id`) REFERENCES posts(`post_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;



CREATE TABLE IF NOT EXISTS `tags` (
`tag_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(25),
PRIMARY KEY (`tag_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;



CREATE TABLE IF NOT EXISTS `products` (
`product_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`price` decimal(5, 2),
PRIMARY KEY (`product_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


CREATE TABLE IF NOT EXISTS `orders` (
`order_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`total` decimal(7, 2) NOT NULL,
PRIMARY KEY (`order_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


...


CREATE TABLE IF NOT EXISTS `order_details` (
`order_id` int(11) NOT NULL,
`product_id` int(11) NOT NULL,
`quantity` int(11) NOT NULL,
 KEY `order_id` (`order_id`),
 KEY `product_id` (`product_id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;



CREATE TABLE IF NOT EXISTS `post_approval` (
`post_id` int(11) NOT NULL,
`approval` boolean NOT NULL,
KEY `post_id` (`post_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;



CREATE TABLE IF NOT EXISTS `posts_tags` (
`post_id` int(11) NOT NULL,
`tag_id` int(11) NOT NULL,
KEY `post_id` (`post_id`),
KEY `tag_id` (`tag_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;



CREATE TABLE IF NOT EXISTS `authorities` (
`username` varchar(20) NOT NULL,
`authority` varchar(20) NOT NULL,
KEY `username` (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;



ALTER TABLE `post_approval`
ADD CONSTRAINT `post_approval_post_idfk` FOREIGN KEY (`post_id`)          
REFERENCES `posts` (`post_id`);



ALTER TABLE `authorities`
ADD CONSTRAINT `authorities_usernamefk` FOREIGN KEY (`username`)   
REFERENCES `users` (`username`);



ALTER TABLE `comments`
ADD CONSTRAINT `commentspk_postsfk` FOREIGN KEY (`post_id`) REFERENCES
`posts` (`post_id`) ON DELETE NO ACTION;



ALTER TABLE `order_details`
ADD CONSTRAINT `order_details_orderfk` FOREIGN KEY (`order_id`)      
REFERENCES `orders` (`order_id`) ON DELETE NO ACTION,
ADD CONSTRAINT `order_details_productfk` FOREIGN KEY (`product_id`) 
REFERENCES `products` (`product_id`) ON DELETE NO ACTION;



ALTER TABLE `posts_tags`
ADD CONSTRAINT `posts_tags_postfk` FOREIGN KEY (`post_id`) REFERENCES
`posts` (`post_id`) ON DELETE NO ACTION,
ADD CONSTRAINT `posts_tags_tagfk` FOREIGN KEY (`tag_id`) REFERENCES
`tags` (`tag_id`) ON DELETE NO ACTION;

错误代码 30000,SQL 状态 42X01:语法错误:遇到 第 1 行第 8 列的“DATABASE”。第 1 行第 1 列

错误代码 30000,SQL 状态 42X01:语法错误:在 第 1 行,第 1 列。第 2 行,第 1 列

错误代码 30000,SQL 状态 42X01:语法错误:遇到 第 1 行第 5 列的“SQL_MODE”。第 3 行第 1 列

错误代码 30000,SQL 状态 42X01:语法错误:遇到 第 1 行第 5 列的“time_zone”。第 4 行第 1 列

错误代码 30000,SQL 状态 42X01:语法错误:在 第 1 行,第 17 列。第 8 行,第 1 列

错误代码 30000,SQL 状态 42X01:语法错误:在 第 1 行,第 17 列。第 19 行,第 1 列

错误代码 30000,SQL 状态 42X01:语法错误:在 第 1 行,第 17 列。第 29 行,第 1 列

错误代码 30000,SQL 状态 42X01:语法错误:在 第 1 行,第 17 列。第 41 行,第 1 列

错误代码 30000,SQL 状态 42X01:语法错误:在 第 1 行,第 17 列。第 49 行,第 1 列

错误代码 30000,SQL 状态 42X01:语法错误:在 第 1 行,第 17 列。第 58 行,第 1 列

错误代码 30000,SQL 状态 42X01:语法错误:在 第 1 行,第 17 列。第 72 行,第 1 列

错误代码 30000,SQL 状态 42X01:语法错误:在 第 1 行,第 17 列。第 82 行,第 1 列

错误代码 30000,SQL 状态 42X01:语法错误:在 第 1 行,第 17 列。第 90 行,第 1 列

错误代码 30000,SQL 状态 42X01:语法错误:在 第 1 行,第 17 列。第 99 行,第 1 列

错误代码 30000,SQL 状态 42X02:第 1 行第 13 列出现词法错误。 遇到:“`”(96),后:“”。第 107 行,第 1 列

错误代码 30000,SQL 状态 42X02:第 1 行第 13 列出现词法错误。 遇到:“`”(96),后:“”。第 113 行,第 1 列

错误代码 30000,SQL 状态 42X02:第 1 行第 13 列出现词法错误。 遇到:“`”(96),后:“”。第 119 行,第 1 列

错误代码 30000,SQL 状态 42X02:第 1 行第 13 列出现词法错误。 遇到:“`”(96),后:“”。第 125 行,第 1 列

错误代码 30000,SQL 状态 42X02:第 1 行第 13 列出现词法错误。 遇到:“`”(96),后:“”。第 133 行,第 1 列

0 秒后执行完成,出现 19 个错误。

我什至只是尝试创建一个简单的表格,但也无法正常工作。 默认模式也会在该 DB 上发送。

picture

【问题讨论】:

  • 这些信息有帮助吗? forums.netbeans.org/ntopic30651.html
  • 当您尝试从 MySQL 查询信息时会发生什么? select current_dateselect * from mysql.users 的结果是什么?
  • 错误代码 30000,SQL 状态 42X01:语法错误:在第 1 行第 19 列遇到“”。错误代码 30000,SQL 状态 42Y07:架构“MYSQL”不存在
  • 没有人告诉你写“MYSQL”。

标签: mysql netbeans error-code


【解决方案1】:

我没有正确安装和设置 mySQL,因为我不知道你必须这样做。

我有我用来设置它的链接。

https://netbeans.org/kb/docs/ide/mysql.html

【讨论】:

  • 很高兴您找到了问题的根源。当出现此类问题时,请从最基本的项目开始——即 MySQL 是否响应?在您的情况下,这样做有助于检测未安装 MySQL 服务器。您可以将自己的答案标记为已接受以结束您的问题。
猜你喜欢
  • 2011-04-22
  • 2022-06-17
  • 1970-01-01
  • 2012-11-13
  • 2016-02-17
  • 2013-08-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多