Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 我的SQL代码有什么问题?它显示错误代码1064_Mysql_Sql - Fatal编程技术网

Mysql 我的SQL代码有什么问题?它显示错误代码1064

Mysql 我的SQL代码有什么问题?它显示错误代码1064,mysql,sql,Mysql,Sql,我试着找出问题所在。但不幸的是我不能。插入表行中显示的错误为=SQL语法中有错误;请查看与MySQL服务器版本对应的手册,以了解第1行“接近”的正确语法,以及第21行“课程学分”列的截断数据 CREATE DATABASE testDB; USE testDB; CREATE TABLE COURSE ( COURSE_ID VARCHAR(255), COURSE_TITLE VARCHAR(255), COURSE_CREDIT DOUBLE(255, 2) );

我试着找出问题所在。但不幸的是我不能。插入表行中显示的错误为=SQL语法中有错误;请查看与MySQL服务器版本对应的手册,以了解第1行“接近”的正确语法,以及第21行“课程学分”列的截断数据

CREATE DATABASE testDB;

USE testDB;

CREATE TABLE COURSE (
    COURSE_ID VARCHAR(255),
    COURSE_TITLE VARCHAR(255),
    COURSE_CREDIT DOUBLE(255, 2)
);

INSERT INTO COURSE (COURSE_ID, COURSE_TITLE, COURSE_CREDIT)
VALUES ('CSE-101', 'Introduction to Computer Systems', '1.00'),
       ('CSE-102', 'Introduction to Computer Systems (Sessional)', '1.50'),
       ('EEE-105', 'Introduction to Electrical Engineering', '2.00'),
       ('EEE-106', 'Introduction to Electrical Engineering (Sessional)', '1.50'),
       ('ME-100', 'Mechanical Engineering Drawing-I', '1.50'),
       ('ME-101', 'Mechanical Engineering', '2.00'),
       ('ME-102', 'Mechanical Engineering (Sessional)', '1.50'),
       ('MATH-101', 'Differential Calculas And Co-ordinate Geometry', '3.00'),
       ('PHY-101', 'Physics', '3.00'),
       ('PHY-102', 'Physics (Sessional)', '1.50'),
       ('CSE-201', 'Structured Programming Language', '3.00'),
       ('CSE-202', 'Structured Programming Language (Sessional)', '1.50'),
       ('CSE-203', 'Discrete Mathematics', '3.00'),
       ('MATH-201', 'Integral Calculus, Differential Equations and Series', '3.00'),
       ('CHEM-201', 'Chemistry', '3.00'),
       ('CHEM-202', 'Chemistry (Sessional)', '1.50'),
       ('ENG-201', 'English', '2.00'),
       ('ENG-202', 'Communication in English (Practice)', '1.00'),
       ('SS-201', 'Government and Public Administration', '2.00'),
       ('CSE-301', 'Object Oriented Programming Language', '3.00'),
       ('CSE-302', 'Object Oriented Programming Language (Sessional)', '1,50'),
       ('CSE-303', 'Data Structures', '3.00'),
       ('CSE-304', 'Data Structures', '1.50'),
       ('MATH-301', 'Complex Variable and Statistics', '3.00');
第21行-COURSE#U CREDIT列的值中有一个逗号(“,”): ('CSE-302','面向对象编程语言(Sessional)'1,50')

将该值更改为1.50…应该可以使用

在第21行的“课程学分”列的值中有一个逗号(“,”): ('CSE-302','面向对象编程语言(Sessional)'1,50')


将值更改为1.50…它应该可以工作

我在
使用时没有遇到语法错误
。检查是否有奇数字符?或者检查您的MySQL版本?您将被“截断”,因为您将
'1,50'
作为
双精度插入(
)(请注意逗号)。此外,数字周围的引号是不必要的,需要额外的转换。此外,
double
精度将不会变为255。它将变为53。这在很大程度上是不必要的。也许您想要一个
数字
?您在数字字段中有一个逗号1.50而不是1,50@scaisEdge您删除逗号的编辑实质上改变了问题.我已将其回滚。@Schwern谢谢。我编辑错误了。谢谢rolback@Schwern非常感谢。它解决了我的问题。我在
使用时没有遇到语法错误。检查是否有奇数字符?或者检查您的MySQL版本?您得到的是“截断”“因为您正在将
'1,50'
作为
双精度插入(请注意逗号)。”。此外,数字周围的引号是不必要的,需要额外的转换。此外,
double
精度不会变为255。它将转到53。这基本上是不必要的。也许您想要一个
数字
?您在数字字段1.50中有一个逗号,而不是1,50@scaisEdge您删除逗号的编辑实质上改变了问题。“我已经把它滚回去了。”施沃恩,谢谢。。我以错误的方式编辑了。。谢谢rolback@Schwern谢谢。它解决了我的问题。