【问题标题】:Adding a column for UTF-8 content in MySQL在 MySQL 中为 UTF-8 内容添加一列
【发布时间】:2013-04-25 13:25:46
【问题描述】:

任何人都有想法,如何在 MySQL 中添加用于存储 UTF-8 内容的列?

我尝试了以下方法:

ALTER TABLE tname ADD COLUMN cname TEXT CHARACTER SET utf8 COLLATE utf8_general_ci IF NOT EXISTS;

这给出了一个错误:

ERROR 1064 (42000):您的 SQL 语法有错误;检查 与您的 MySQL 服务器版本相对应的手册 在第 1 行的“如果不存在”附近使用的语法


我想用 UTF-8 编码添加一个新的

谢谢。

【问题讨论】:

标签: mysql sql ddl


【解决方案1】:

这不是ALTER TABLE 的有效语法。

这是正确的方法:

ALTER TABLE tname ADD COLUMN cname TEXT CHARACTER SET utf8 COLLATE utf8_general_ci;

【讨论】:

    【解决方案2】:

    在为表格指定排序规则时,您一直小心处理表格。

    alter table table_name add column column_name text character set utf8 COLLATE utf8_unicode_ci DEFAULT NULL comment 'Comment to the attachment file';
    

    【讨论】:

      猜你喜欢
      • 2011-04-10
      • 1970-01-01
      • 2016-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-12
      • 2011-05-22
      • 2020-07-07
      相关资源
      最近更新 更多