创建带有数据类型为长文本的列的表时,SQL显示错误

Xfaon

因此,我要建立一个可以缓存和存储文件的框架,现在缓存源之一是主题模板的xe_templates,我的查询看起来像这样

CREATE TABLE `test` (
    name LONGTEXT(4294967295),
    lastedit LONGTEXT(4294967295),
    data LONGTEXT(4294967295),
    type LONGTEXT(4294967295),
    lastEdit LONGTEXT(4294967295)
);

我得到的错误是这个


#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '(4294967295),
    lastedit LONGTEXT(4294967295),
    data LONGTEXT(42949672...' at line 2


戈登·利诺夫

VARCHAR()需要一个长度,但文本类型则不需要。因此,只需使用:

CREATE TABLE `test` (
    name LONGTEXT,
    lastedit LONGTEXT,
    data LONGTEXT,
    type LONGTEXT,
    lastEdit2 LONGTEXT
);

也就是说,LONGTEXT应谨慎使用。我很难想象要以兆字节或千兆字节为单位的名称。

我将最后一列的名称更改为,lastEdit2因为表中两列不能具有相同的名称。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在informix中创建带有BLOB数据类型列的表?

在现有表上创建主键时,数据类型错误

在表中的sql中,在数据类型为文本的给定列中,我们如何在特定条目之后显示该列中的其余条目

数据表导出为具有数据类型的excel

如何通过SQL查询在表中显示所有列及其数据类型

数据表中的 Richfaces 4 错误,当为空时,带有数据滚动条验证

带有数字列的 SQL Server 数据透视表

如何在熊猫中显示太多列的所有数据框数据类型

如何创建具有数据类型值的映射或哈希表?

COUNTIFS带有> =,数据类型错误

列出雪花中特定表中具有数据类型的所有列

如何在Yii2迁移中将数据类型设置为长文本

具有数据类型名称的C ++表

创建表时,Integer数据类型附近的SQL语法错误,不知道为什么会失败

在 Access SQL 中查找长文本数据类型的重复条目

具有数据类型前缀的列会导致“Type X 不是已定义的系统类型”错误

当数据点为float数据类型时,如何合并具有最近数据点的列?

mysql中的BIGINT数据类型在创建表时给出错误

UWP文本框带有省略号,用于在未聚焦时显示长文本

在Sqlite中为具有LONG数据类型的字段的表创建房间实体

使用DSC创建SQL数据库(即表,列,数据类型等)

带有粘性列问题的角形材料垫表,列中有长文本

导出时的 datetime64[ns] 列在 Oracle DB 中显示为 DATE 数据类型

当列是整数和小数的混合时,在创建表时使用哪种数据类型?

数据类型(模型)显示为(数据类型(使用“ direction:rtl”时的模型

具有数据类型的函数

在 Oracle 中创建表时获取无效数据类型

如何使用 SQL 从具有 CLOB 数据类型的列中解析和显示数据

MYSQL初学者。创建具有多种数据类型的列的表