當前位置:首頁 » 編程語言 » oracle修改列名sql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

oracle修改列名sql

發布時間: 2023-02-22 08:19:08

❶ 標准sql修改數據表列名的語句怎麼寫

那個 修改列名 各個資料庫都支持的寫法 到底有沒有, 我也不大確定.
下面是 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

❷ SQLServer如何修改一列的列名呢

SQL server 提供了sp_rename改名,ALTER TABLE可以修改、增加、刪除列屬性,但不能更改列名,除非是刪除這個列,重新建一個列,這樣的話數據就會丟失。

oracle可以用alter table來改列名

ALTERTABLEbank RENAMECOLUMNnameTOName;

❸ SQL中怎樣修改一個表的列名呢

1、在oracle資料庫中: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名。

2、在sqlserver資料庫中:exec sp_rename '[表名].[列名]『,』[表名].[新列名]'。

3、在mysql資料庫中:ALTER TABLE 表名 CHANGE 列名 新列名 列類型。

(3)oracle修改列名sql擴展閱讀

SQL中對表的其它操作:

1、插入列:

ALTER TABLE [表名.]TABLE_NAME ADD COLUMN_NAME DATATYPE。

2、刪除列:

ALTER TABLE [表名.]TABLE_NAME DROP COLUMN COLUMN_NAME。

3、修改數據表名:

ALTER TABLE [表名.]OLD_TABLE_NAME RENAME TO NEW_TABLE_NAME。

參考資料:網路-sql語句大全

❹ Oracle中怎麼修改列名

1、如果列名不適合,那麼可以使用alter
table語句的rename
column子句改變列名。
2、用plsql
developer工具修改方便。
Oracle資料庫一個最重要的部分就是數據字典,是只讀類型的表的集合,提供資料庫的信息。
一個數據字典包括: 資料庫對象所有的框架對象的定義〔表、視圖、索引、群集、同義詞、序列、過程、函數、包、觸發器等)。
數據字典的結構是表和視圖,就像其他資料庫數據一樣,一個給定資料庫的所有數據字典表的和視圖都存儲在資料庫的SYSTEM表空間中。數據字典不但是每個Oracle資料庫的重要組戍部分之一,同時對於所有的用戶,從應用設計人員到資料庫管理員,都是非常重要的工具。可以使用SQL語句訪問數據字典,由於數據字典是只讀的,所以只能使用SELECT語句訪問數據字典的表和視圖。