在netbeans 8.02中运行sql的词法错误

时间:2015-07-22 09:39:59

标签: mysql netbeans

我是java DB编程的新手。我正在尝试使用sql语句在GlassFish Server 4.1中创建表,但每当我使用run sql工具运行sql时,它会给我以下错误 错误代码-1,SQL状态42X02:第3行第3列的词汇错误。遇到:“`”(96),之后:“”。 第1行第1列

错误代码-1,SQL状态42X02:第3行第3列的词汇错误。遇到:“`”(96),之后:“”。 第13行,第1栏

错误代码-1,SQL状态42X02:第3行第3列的词汇错误。遇到:“`”(96),之后:“”。 第31行,第1栏

错误代码-1,SQL状态42X02:第1行第13列的词汇错误。遇到:“`”(96),之后:“”。 第49行,第1栏

错误代码-1,SQL状态42X02:第1行第14列的词汇错误。遇到:“`”(96),之后:“”。 第59行,第1栏

错误代码-1,SQL状态42X02:第1行第14列的词汇错误。遇到:“`”(96),之后:“”。 第63行,第1栏

错误代码-1,SQL状态42X02:第1行第14列的词汇错误。遇到:“`”(96),之后:“”。 第67行,第1栏 这是我的sql源代码     CREATE TABLE组(

  `group_id` int(10) NOT NULL AUTO_INCREMENT,

  `group_name` varchar(20) NOT NULL,

  `group_desc` varchar(200) DEFAULT NULL,

   PRIMARY KEY (`group_id`)

);

CREATE TABLE users (

  `user_id` int(10) NOT NULL AUTO_INCREMENT,

  `username` varchar(10) NOT NULL,

  `first_name` varchar(20) DEFAULT NULL,

  `middle_name` varchar(20) DEFAULT NULL,

  `last_name` varchar(20) DEFAULT NULL,

  `password` char(32) NOT NULL,

  PRIMARY KEY (`user_id`)

);

CREATE TABLE user_groups (

  `user_id` int(10) NOT NULL AUTO_INCREMENT,

  `group_id` int(10) NOT NULL,

  PRIMARY KEY (`user_id`,`group_id`),

  KEY `fk_users_has_groups_groups1` (`group_id`),

  KEY `fk_users_has_groups_users` (`user_id`),

  CONSTRAINT `fk_groups` FOREIGN KEY (`group_id`) REFERENCES `groups`    
  (`group_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,

  CONSTRAINT `fk_users` FOREIGN KEY (`user_id`) REFERENCES `users`   
  (`user_id`) ON DELETE NO ACTION ON UPDATE NO ACTION

 ); 

CREATE VIEW `v_user_role` AS

SELECT  u.username, u.password, g.group_name

 FROM `user_groups` ug

 INNER JOIN `users` u ON u.user_id = ug.user_id

 INNER JOIN `groups` g ON g.group_id =  ug.group_id; 

 INSERT  INTO `groups`(`group_id`,`group_name`,`group_desc`) VALUES
(1,'USER','Regular users'),
(2,'ADMIN','Administration users');

INSERT  INTO `users`(`user_id`,`username`,`first_name`,`middle_name`,`last_name`,`password`)VALUES(1,'john','John',NULL,'Doe','6e0b7076126a29d5dfcbd54835387b7b'),  /*john123*/ (2,'admin',NULL,NULL,NULL,'21232f297a57a5a743894a0e4a801fc3');          /*admin*/
INSERT  INTO `user_groups`(`user_id`,`group_id`) VALUES (1,1),(2,1),    (2,2);

0 个答案:

没有答案