回覆列表
  • 1 # 使用者7364316064609

    那個 修改列名 各個資料庫都支援的寫法 到底有沒有, 我也不大確定.

    下面是 3種資料庫 各自的寫法.

    你可以切換著測試測試, 看看哪種寫法,是 各個資料庫都支援的寫法.

    Oracle

    SQL> ALTER TABLE test_tab

    2 RENAME COLUMN val TO val2;

    Table altered.

    SQL Server

    呼叫 EXECUTE sp_rename 來進行 對資料庫表中,列名的變更。

    1> EXECUTE sp_rename N"dbo.test_tab.val", N"Tmp_val2", "COLUMN"

    2> GO

    注意: 更改物件名的任一部分都可能會破壞指令碼和儲存過程。

    1> EXECUTE sp_rename N"dbo.test_tab.Tmp_val2", N"val2", "COLUMN"

    2> GO

    注意: 更改物件名的任一部分都可能會破壞指令碼和儲存過程。

    MySQL

    mysql> ALTER TABLE test_tab

    -> CHANGE COLUMN val val2 VARCHAR(10); //

    Query OK, 0 rows affected (0.13 sec)

    Records: 0 Duplicates: 0 Warnings: 0

  • 中秋節和大豐收的關聯?
  • 描寫“秦川”的詩句有哪些?