qq1696518615
୧((〃•̀ꇴ•〃))૭⁺✧
采纳率51.2%
2020-12-04 15:04

MYSQL复制创建表的语句报错

 

别人给我了一个数据库文件,然后我txt文本打开后把创建表的语句粘贴到我这里,随后就报这个错误了.

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

8条回答

  • yanghuichoy choyning 4月前

    现在一般都至少5.6吧   我执行用的是8

    点赞 评论 复制链接分享
  • qq1696518615 ୧((〃•̀ꇴ•〃))૭⁺✧ 4月前

    好像是因为数据库版本的问题

     

    点赞 评论 复制链接分享
  • yanghuichoy choyning 4月前

    编码格式是创建数据库时已经设定好的  在创建数据表时 不需要进行单独的设置  

    点赞 评论 复制链接分享
  • yanghuichoy choyning 4月前

    你看一下  这边修改了一下 执行是没有问题的 

    点赞 评论 复制链接分享
  • yanghuichoy choyning 4月前

    mysql> CREATE TABLE `culture`  (
        ->   `id` int(11) NOT NULL AUTO_INCREMENT,
        ->   `title` varchar(255)  NOT NULL,
        ->   `content` longtext  NOT NULL,
        ->   `view_count` int(11) NOT NULL,
        ->   `create_time` datetime(0) NOT NULL,
        ->   PRIMARY KEY (`id`) USING BTREE
        -> ) ENGINE = InnoDB;
    Query OK, 0 rows affected, 2 warnings (0.02 sec)

    mysql>
    mysql>
    mysql> desc culture;
    +-------------+--------------+------+-----+---------+----------------+
    | Field       | Type         | Null | Key | Default | Extra          |
    +-------------+--------------+------+-----+---------+----------------+
    | id          | int          | NO   | PRI | NULL    | auto_increment |
    | title       | varchar(255) | NO   |     | NULL    |                |
    | content     | longtext     | NO   |     | NULL    |                |
    | view_count  | int          | NO   |     | NULL    |                |
    | create_time | datetime     | NO   |     | NULL    |                |
    +-------------+--------------+------+-----+---------+----------------+
    5 rows in set (0.00 sec)

    点赞 评论 复制链接分享
  • yanghuichoy choyning 4月前

    稍等我执行一下  

     

    点赞 评论 复制链接分享
  • qq1696518615 ୧((〃•̀ꇴ•〃))૭⁺✧ 4月前

    DROP TABLE IF EXISTS `culture`;
    CREATE TABLE `culture`  (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `content` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `view_count` int(11) NOT NULL,
      `create_time` datetime(0) NOT NULL,
      PRIMARY KEY (`id`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 14 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;

     

    点赞 评论 复制链接分享
  • yanghuichoy choyning 4月前

    这个错误是你的创建语句中有语法错误  看提示应该是字段后面不需要设置字符编码格式    你能不能把代码贴出来   你弄一个图片 别人也没法测试啊 

    点赞 评论 复制链接分享