Sql 如何像安排另一个表一样安排数据库表?
我有两个数据库表:表1和表2,两个表都有相同的列数和列数,问题是表2的it列顺序不同,所以我想像在表1中一样排列表2的列,但我不知道怎么做 如果你能帮助我,我将非常感激Sql 如何像安排另一个表一样安排数据库表?,sql,Sql,我有两个数据库表:表1和表2,两个表都有相同的列数和列数,问题是表2的it列顺序不同,所以我想像在表1中一样排列表2的列,但我不知道怎么做 如果你能帮助我,我将非常感激 将表2重新创建为从表2中选择创建表2\u Temp。在这之后,重新命名表格:Table2->Table2\u Old(或者干脆去掉这个),Table2\u Temp->Table2。这是最简单的方法,可以在任何版本的DB中实现 使用非标准SQL语言工具更改列的顺序,但如果可以使用DB类型 请参见:。如果要对列重新排序,则必须重新
从表2中选择创建表2\u Temp。在这之后,重新命名表格:Table2->Table2\u Old(或者干脆去掉这个),Table2\u Temp->Table2。这是最简单的方法,可以在任何版本的DB中实现
请参见:。如果要对列重新排序,则必须重新生成表。我还建议您访问数据库问题。您必须删除该表并以正确的顺序使用列重新创建它。需要注意的是,表中列的顺序只与数据库引擎本身有关,而与sql或任何客户端应用程序无关。如果要对列重新排序,为什么不按正确的顺序创建一个视图?对于SQL Server,您可以在SQL Server Management Studio的设计模式下重新排列列顺序。您使用的是哪种?“SQL”只是一种查询语言,而不是特定数据库产品的名称。请为您正在使用的数据库产品
postgresql
,oracle
,sqlserver
,db2
。。。