Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.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
Sql 如何像安排另一个表一样安排数据库表?_Sql - Fatal编程技术网

Sql 如何像安排另一个表一样安排数据库表?

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类型 请参见:。如果要对列重新排序,则必须重新

我有两个数据库表:表1和表2,两个表都有相同的列数和列数,问题是表2的it列顺序不同,所以我想像在表1中一样排列表2的列,但我不知道怎么做

如果你能帮助我,我将非常感激

  • 将表2重新创建为
    从表2中选择创建表2\u Temp。在这之后,重新命名表格:Table2->Table2\u Old(或者干脆去掉这个),Table2\u Temp->Table2。这是最简单的方法,可以在任何版本的DB中实现

  • 使用非标准SQL语言工具更改列的顺序,但如果可以使用DB类型


  • 请参见:。如果要对列重新排序,则必须重新生成表。我还建议您访问数据库问题。您必须删除该表并以正确的顺序使用列重新创建它。需要注意的是,表中列的顺序只与数据库引擎本身有关,而与sql或任何客户端应用程序无关。如果要对列重新排序,为什么不按正确的顺序创建一个视图?对于SQL Server,您可以在SQL Server Management Studio的设计模式下重新排列列顺序。您使用的是哪种?“SQL”只是一种查询语言,而不是特定数据库产品的名称。请为您正在使用的数据库产品
    postgresql
    oracle
    sqlserver
    db2
    。。。