[問題] SQL指令插入欄位的寫法

作者: ss8719090a (我是誰)   2017-01-20 10:36:50
各位大大好,這是我第一次在這裡發文,請見諒!
今天假如我有一個資料表,是長這樣
欄位 國文 數學 英文
列一 90 50 60
列二 88 87 86
今天我要增加欄位的寫法是
"ALTER TABLE table_name ADD column_name column_type"
那如果我今天是要增加欄位在國文與數學之間應該怎麼寫呢?
網路上有查到MySQL的寫法
"ALTER TABLE table_name ADD column_name column_type AFTER 國文"
但在SQL無法成功,請問如果是在SQL應該怎麼寫才能達成插入欄位的目的呢?
作者: ssccg (23)   2017-01-20 10:44:00
假設你說的SQL是指MS SQL Serverhttps://msdn.microsoft.com/en-us/library/ms190238.aspxhttps://msdn.microsoft.com/en-us/library/aa337556.aspx簡單的說,用SQL只能加在最後,要改順序要用studio然後你要插入在中間的理由是? 回傳的順序直接在query時指定欄位就好了,有什麼必須限定在資料庫中欄位順序的理由?基本上在studio中做這件事,背後也是重新建立另一個table
作者: ian90911 (xopowo)   2017-01-20 11:24:00
對阿query時調順序不就好了
作者: te426odin (小胖老師)   2017-01-20 11:59:00
做法很笨,先建立temp table 然後新增欄位把資料丟過去把原有的drop掉在 新增一個再把資料丟回來
作者: lucky1lk (賭到沒錢的人)   2017-01-21 19:25:00
這好像不是此版業務@@

Links booklink

Contact Us: admin [ a t ] ucptt.com