问题标签 [alter-column]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
136 浏览

database - 更改表中所有列的数据类型(PostgreSQL 13)

我有一个表import.hugo(导入是模式),我需要将所有列数据类型从更改textnumeric. 该表已经有数据,所以要改变列(例如)y我使用这个:

但是该表有很多列,我不想手动进行。我在这里找到了一些东西并像这样尝试:

当我运行它时,它不起作用,它说:relation "hugo" does not exist 我尝试了这个代码的更多变体,但我无法让它工作。我也不知道,如何实现这部分:(USING (y::numeric);从第一个命令开始)到这个命令中。

理想情况下,我需要它在一个函数中,用户可以在其中定义一个表的名称,我们在其中更改列数据类型。所以函数像这样调用SELECT function_name(table_name_to_alter_columns);

谢谢。

0 投票
2 回答
205 浏览

sql - 为什么当我尝试将其转换为 UUID 时该列没有改变?

我在 PostgreSQL 的 SQL 表中有一个名为“id”的主键列。这是一个“大系列”专栏。我想将该列转换为“UUID”列。它在终端中输入以下命令:

但他们都没有工作。

在两次尝试中,我都收到了错误消息

错误:“uuid”处或附近的语法错误

第 1 行:alter table people 使用 (uuid_generate... 更改列 id uuid

什么是正确的语法?

0 投票
1 回答
44 浏览

sql - 更改列类型删除无法转换的列类型

我需要将列的类型从 更改varchar(255)uuid。我在用:

但是,如果该列中有一些不是 uuid 格式的值,我将收到此错误: SQL Error [22P02]: ERROR: invalid input syntax for type uuid: "some_text"

是否可以删除那些具有无法转换为 uuid 的值的行?

0 投票
2 回答
188 浏览

mysql - 尝试将列数据类型更改为 INT 时出现 MySQL 错误 1366

我不知道为什么我不能将列的数据类型从 TEXT 更改为 INT。这是我正在使用的脚本。

错误 1366:不正确的整数值:第 1 行 SQL 语句中列“total_deaths”的“”:ALTER TABLE covidworlddatacoviddeaths 更改列total_deaths total_deathsINT(255) NULL 默认 NULL

错误代码:1064。您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 2 行的“INT”附近使用正确的语法

是因为 csv 的第一行是列名(例如 total_deaths),如下所示? 源数据 csv

0 投票
2 回答
162 浏览

sql - 如何在sql中将最大长度设置为int数据类型

无法执行脚本,请帮助我如何为 int 数据类型添加已存在列的最大长度。

在此处输入图像描述

0 投票
1 回答
66 浏览

sql - SQL Server - 更改列长度会导致附带损害?

除了明显可能的数据丢失之外,将大小从 更改为 时varchar(MAX)varchar(255)是否有任何副作用?像:

  • 表锁?
  • 索引损坏?
  • 自动重新索引?

这是可以在一天中的任何时间进行的活动,还是应该仅限于“维护窗口”?

0 投票
1 回答
52 浏览

postgresql - 在 SQL (PGadmin) 中更改列类型不起作用

我是数据库设计的新手,并且在 Postgres 中创建了我的表。但是,我需要将我的一张表的数据类型从更改dateinteger'. 但是,当我添加代码来执行此操作时,我收到以下错误:

建议我添加该USING行来覆盖此错误,但它并没有解决我的问题。

以下是整个代码,任何建议将不胜感激。