2017-03-01 44 views
0

改變表格差異?

Alter Table Test_Table 
Add Test_Column 

第二方式

1路之間的差異

Alter Table Test_Table 
Add Column Test_Column 
+0

相同的結果。只是品味的問題。 – jarlh

+0

@Meer_Deen在MS SQL中都不相同 –

+0

您正在使用哪些DBMS? –

回答

0
  1. ALTER TABLE TEST_TABLE添加Test_Column 用於添加在表中的新列

  2. ALTER TABLE TEST_TABLE添加列Test_Column 使用了修改列在表

+0

同樣的結果。你的意思是改變列... – jarlh

+0

不,你不能修改MS SQL中沒有「列」關鍵字的列 –

+0

誰說修改?誰說MS SQL Server? – jarlh

0

這取決於數據庫。

例如甲骨文足夠

ALTER TABLE xxx ADD column_name TYPE; 

但在PostgreSQL裏你必須columnadd

ALTER TABLE xxx ADD COLUMN column_name TYPE; 
+0

ANSI SQL有'COLUMN'關鍵字作爲可選項,即兩個版本都是允許的。 – jarlh

+0

@ Abihabi87好的同樣的事情我已經嘗試expalnin @ jarlh COLUMN alter修改列在SQL Server 2012中不起作用 –