Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何将SQL表中的列从短文本修改为长文本_Mysql_Sql - Fatal编程技术网

Mysql 如何将SQL表中的列从短文本修改为长文本

Mysql 如何将SQL表中的列从短文本修改为长文本,mysql,sql,Mysql,Sql,如何将SQL表中的列从短文本修改为长文本。运行此查询时,ALTER TABLE TAXS MODIFY Description LONGTEXT;“我在'MODIFY'附近得到了不正确的sytax。这里的Tax是表名,Description是列名。我没有在SQL应用程序中直接执行查询的表所有者权限。我可以通过连接到SQL server的应用程序执行查询。要修复修改语法错误: ALTER TABLE `Taxes ` CHANGE COLUMN `Description` `Descriptio

如何将SQL表中的列从短文本修改为长文本。运行此查询时,ALTER TABLE TAXS MODIFY Description LONGTEXT;“我在'MODIFY'附近得到了不正确的sytax。这里的Tax是表名,Description是列名。我没有在SQL应用程序中直接执行查询的表所有者权限。我可以通过连接到SQL server的应用程序执行查询。

要修复修改语法错误:

ALTER TABLE `Taxes ` 
CHANGE COLUMN `Description` `Description` LONGTEXT ;

使用MariaDB 10.3.25,您的声明不会出现问题:

MariaDB[stackoverflow]>创建表税(说明文本);
查询正常,0行受影响(0.846秒)
MariaDB[stackoverflow]>ALTER TABLE Taxes MODIFY Description LONGTEXT;
查询正常,0行受影响(4.395秒)
记录:0个重复:0个警告:0

我想知道这里是否还有更多的事情发生。

altertable[TABLE\u Name]altercolumn[COLUMN\u Name]NTEXT

终于成功了。我很快就明白了。我忘了把我的帖子贴在这里


谢谢大家。

在哪个数据库程序上?在mysql中运行时没有问题,您能提供更多关于您的系统版本的信息吗