创建数据类型表

时间:2018-10-07 05:04:07

标签: mysql

我是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行*

我不知道是什么原因导致了此问题。感谢您感谢您抽出宝贵的时间来帮助我,即使这有明显的解决方案。

2 个答案:

答案 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