alter-table 相关问题

“ALTER TABLE”是一个SQL语句,允许您对数据库表进行架构更改(即添加,删除或更改现有表中的列)。

设置HSQL中列的默认序列值

我在postgres中有一个查询,如下所示:ALTER TABLE alias_table ALTER COLUMN iddb SET DEFAULT nextval('alias_table_iddb_seq');我想将其翻译为hsql。我知道我可以做...

回答 1 投票 0

如何在postgres中级联表的列的数据类型

我有一个PostgreSQL数据库,我需要更改列的数据类型。有一个使用该表的视图。有什么方法可以在不删除视图的情况下更改列的数据类型...

回答 1 投票 1

如果它是多列索引的一部分,则不会添加Alter表中的单个索引

到目前为止,我在存储过程中拥有此函数:如果不存在(如果从information_schema.statistics中选择1,则TABLE_SCHEMA = DATABASE()AND TABLE_NAME ='food'AND(INDEX_NAME ='ix_meat'OR ...

回答 1 投票 0

Oracle:如何在不丢失数据的情况下将列数据类型从VARCHAR更改为NUMBER

我的数据库中有以下字段:ID-NUMBER(10,0)NUMBER-VARCHAR(255)NUMBER列中的所有数据均为数字。我想将VARCHAR类型更改为Integer NUmber类型。怎么做...

回答 1 投票 0

Oracle如何在不丢失数据的情况下将字段类型从varchar更改为number

我的数据库中有以下字段:ID-NUMBER(10,0)NUMBER-VARCHAR(255)“ number”字段中的所有数据都是数字。我想将VARCHAR类型更改为Integer NUmber类型。怎么做...

回答 1 投票 0

将列时区更改为时间

错误,设置了一个表,该表的列类型为Timestamp,没有时区,将需要使用Time类型。我尝试了ALTER TABLE“ Scheme”。“ Table” ALTER COLUMN“ Length”类型_time使用“ Length” :: ......>

回答 1 投票 0

POstgreSQL:将时区列更改为时间

错误,设置了一个表,该表的列类型为Timestamp,没有时区,将需要Time类型。我尝试了ALTER TABLE“ Scheme”。“ TABLE” ALTER COLUMN“ Length”类型_time使用“ Length” :: ......>

回答 1 投票 0

雪花外部表:添加新列

我成功创建了雪花外部表,并且能够从s3加载数据。我想在此外部表中添加一列。在Snowflake文档中,他们说-“更改...

回答 1 投票 0

如何重命名自动命名的列

我使用CTAS创建了一个表,现在它具有一个自动生成的名称(即_c0)。我无法使用经典的ALTER TABLE 更改_c0 new_name STRING来重命名。方式...

回答 2 投票 0

DB2-ALTER表ADD列具有唯一的默认值(UUID)

我需要通过添加一个默认值为UUID且数据类型为VARCHAR(255)的新列来更新现有表。我试图通过编写以下函数来实现此目标:CREATE FUNCTION UUID_FUNC()...

回答 2 投票 0

Postgresql-将varchar列的大小更改为较短的长度

我对一个非常大的表(近3000万行)上的ALTER TABLE命令有疑问。它的列之一是varchar(255),我想将其大小调整为varchar(40)。基本上,我...

回答 8 投票 137

在与现有自动增量主键/分区键相关的列中添加唯一约束

在mysql中的摘要,我想为现有列添加唯一性,而没有删除表,但是由于现有的自动增量/主键/分区键,它会吐出错误。描述我有下面的表格。 ...

回答 1 投票 0

在不达到事务日志限制的情况下更改巨大表中列数据类型的最有效方法

我在SQL Server中有一个包含约1亿行的巨大表,并希望将数据类型从varchar更改为nvarchar,如下所示:ALTER TABLE my_table ALTER COLUMN comment NVARCHAR(250); ...

回答 1 投票 0

更改巨大表中列数据类型的最有效方法

我在SQL Server中有一个包含约1亿行的巨大表,并希望将数据类型从varchar更改为nvarchar,如下所示:ALTER TABLE my_table ALTER COLUMN comment NVARCHAR(250); ...

回答 1 投票 0

SQL:从两列lat,long_中更新新列作为几何点

背景,我有一个表hospitals_healthcenters_jointed_to_evacuationzones,具有以下属性:纬度经度long_经度我尝试创建的几何数据类型列...

回答 2 投票 0

如何在Sqlite的数据库表中添加其他列?

我有一个用于学生的SQLite表。我想在学生中添加另一列以说明学生的性别。我有下面的代码来创建我的表。如何在学生的表格中添加“性别”列? ...

回答 1 投票 0

如何在Android Studio Sqlite中的数据库表中添加其他列

我有一个用于学生的SQLite表。我想在学生中添加另一列以说明学生的性别。我有下面的代码来创建我的表。如何在学生的表格中添加“性别”列? ...

回答 1 投票 0

SQL Server,添加字段和视图

-创建表CREATE TABLE [dbo]。[tb_tes_test]([tes_id] [int] IDENTITY(1,1)NOT NULL,[tes_name] [varchar](50)NULL,[tes_date] [datetime] NULL,约束[PK_tb_tit_titti]主键群集...

回答 2 投票 0

更改Oracle表中的时间戳记列,其默认值为'0000-00-00 00:00:00'

我们能否像在mysql中那样在oracle中分配默认值'0000-00-00 00:00:00',如下所示? mysql中的示例查询:ALTER TABLE。修改列时间戳默认为'0000-00-00 00:00:00';

回答 1 投票 0

Varchar到nvarchar,不更改长度

我有此表,用于在sql server varchar(255)类型的sub_id列中存储每一行 的ID。其他列存储unicode,因此它们是nvarchar。现在,我需要将sub_id更新为...

回答 1 投票 -1

© www.soinside.com 2019 - 2024. All rights reserved.