吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1747|回复: 29
收起左侧

[求助] sql语句一直报错,找不到原因、、、

[复制链接]
擦鞋的小男孩 发表于 2020-2-11 15:24
本帖最后由 擦鞋的小男孩 于 2020-2-11 16:54 编辑

单引号双引号都试过了。。都没用。之前5.7不行,升级到8 还是不行。。Navicat也升级了 没用。。。







表结构
/*
Navicat Premium Data Transfer

Source Server         : mysql
Source Server Type    : MySQL
Source Server Version : 80018
Source Host           : localhost:3306
Source Schema         : test

Target Server Type    : MySQL
Target Server Version : 80018
File Encoding         : 65001

Date: 11/02/2020 16:07:09
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for userdate
-- ----------------------------
DROP TABLE IF EXISTS `userdate`;
CREATE TABLE `userdate`  (
  `RecordsId` int(11) NOT NULL,
  `UserName` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `BookName` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `Borrow
Time` date NULL DEFAULT NULL COMMENT '借书日期',
  `ReturnTime` date NULL DEFAULT NULL COMMENT '理应归还日期',
  `BookState` int(255) NULL DEFAULT NULL COMMENT '租借状态1/0 借/已还'
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of userdate
-- ----------------------------
INSERT INTO `userdate` VALUES (1, '1', '1', '2020-02-07', '2020-02-27', 1);
INSERT INTO `userdate` VALUES (1234, 'rex', '君临天下', '2020-02-07', '2020-02-07', 1);
INSERT INTO `userdate` VALUES (123, NULL, '2007-02-02', NULL, NULL, NULL);
INSERT INTO `userdate` VALUES (1, '1', '1', '2020-02-07', '2020-02-27', 1);

SET FOREIGN_KEY_CHECKS = 1;



SQL 语句  

INSERT INTO userdate(`RecordsId`, `UserName`, `BookName`, `BorrowTime`, `ReturnTime`, `BookState`)
VALUES (1, '1', '1', '2020-02-07', '2020-02-27', 1);
QQ截图20200211152052.bmp
QQ截图20200211152330.jpg

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 擦鞋的小男孩 发表于 2020-2-11 15:24
要是语句改为
INSERT INTO userdate
VALUES (1, '1', '1', '2020-02-07', '2020-02-27', 1);
则可以正常插入。。。 找不到原因。。。
德古拉伯 发表于 2020-2-11 15:27
1.检查下数据库是否争取
2.检查下列名是否打错
 楼主| 擦鞋的小男孩 发表于 2020-2-11 15:30
德古拉伯 发表于 2020-2-11 15:27
1.检查下数据库是否争取
2.检查下列名是否打错

都没用问题, 这个是生成的SQL  不是我手打的
xiaohui888 发表于 2020-2-11 15:52
你用逗号已经分开要插入项的数据,会自动把内容插入对应的列的 。你再给指引位置可能就不行了,不知道是不是这样导致的。
 楼主| 擦鞋的小男孩 发表于 2020-2-11 16:04
xiaohui888 发表于 2020-2-11 15:52
你用逗号已经分开要插入项的数据,会自动把内容插入对应的列的 。你再给指引位置可能就不行了,不知道是不 ...

百度了 都没用答案。。。。
zncliving 发表于 2020-2-11 16:05
INSERT INTO userdate(rid,uname,pass......)  这里字段不加符号试试
shaguadou 发表于 2020-2-11 16:16
帮你顶,这个我也一知半解
khun1224 发表于 2020-2-11 16:17
感觉你这个逗号是中文的呢
yqyq008 发表于 2020-2-11 16:20
你这个逗号是中文逗号呢。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 20:28

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表