我是SQL新手,遇到了一些麻烦
这是我的代码
C:\xampp\apache\conf\extra
基本上,我正在尝试制作一个包含三种类型的文本数据,数字数据和日期数据的表。问题是当我运行代码时出现此错误:
错误SQL查询:
创建表dataType(
字符CHAR(250),
VariaChar VARCHAR(250),
STRING TEXT,
整数INT(50),
浮动FLOAT(50,3),
分数DECIMAL(50,3),
今天DATETIME(“ 2018-10-07 12:55:20”),
观看TIME(“ 12:55:20”),
centry年(2018))
MySQL说:
1064-您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册以使用正确的语法 ''2018-10-07 12:55:20“附近),
观看TIME(“ 12:55:20”),
centry YEAR(2018)
)'在第8行*
我不知道是什么原因导致了此问题。感谢您感谢您抽出宝贵的时间来帮助我,即使这有明显的解决方案。
答案 0 :(得分:2)
使用fetch('https://chasing-coins.com/api/v1/coins', {
method: 'GET',
headers: { 'Access-Control-Allow-Origin': '*' }
})
.then(response => console.log(response))
代替DATETIME
,如果要设置默认值DATETIME("2018-10-07 12:55:20")
,则需要使用today
default
答案 1 :(得分:2)
您的默认语法已关闭。假设您使用的是MySQL 5.6.5或更高版本,则应该可以进行以下操作:
CREATE TABLE dataType(
Charater CHAR(250),
VariaChar VARCHAR(250),
STRING TEXT,
interger INT(50),
Floating FLOAT(50, 3),
fractions DECIMAL(50, 3),
today DATETIME DEFAULT '2018-10-07 12:55:20',
watch TIME DEFAULT '12:55:20',
centry YEAR DEFAULT 2018
);
如果您不希望最后三个字段使用默认值,请不要使用它们:
today DATETIME,
watch TIME,
centry YEAR