如何在 sql 脚本文件中删除或添加列?

Posted

技术标签:

【中文标题】如何在 sql 脚本文件中删除或添加列?【英文标题】:How can I remove or add a column in an sql script file? 【发布时间】:2019-07-06 19:52:08 【问题描述】:

我有一个过时的 sql 插入到包含大量数据的脚本中,我想将其导入到新数据库中,该数据库在旧列之间有更多列。

【问题讨论】:

新数据库,新架构?新服务器? 【参考方案1】:

您在问这个问题时应该更准确。 我不明白你想在这里做什么。 但我认为这会对你有所帮助 以下是标准的 sql 插入语法:

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

只需按顺序为这些列添加列名和数据,它应该可以正常工作

例如,如果您的旧查询是

insert into <table_name>(col1,col2) values('col1 value','col2 value');

你想添加 col3

insert into <table_name>(col1,col2,col3) values('col1 value','col2 value','col3 value');

这应该可以正常工作。

【讨论】:

正如我所说,我有成千上万的数据。 我认为在这种情况下你可以使用存储过程。

以上是关于如何在 sql 脚本文件中删除或添加列?的主要内容,如果未能解决你的问题,请参考以下文章

sql [ALTER TABLE]要(1)添加,删除或修改列,或(2)在现有表中添加和删除各种约束。 #Syntax #Alter_table

如何在网格面板中删除或添加列

sql server中怎么给表中增加一列?

MySql中怎样给字段、列添加注释?怎样查看字段或列的注释?

(php)import .sql 并在表存在时添加列或创建新表

sqlserver语句添加列(简单)