作者ss8719090a (我是誰)
看板C_Sharp
標題[問題] SQL指令插入欄位的寫法
時間Fri Jan 20 10:36:50 2017
各位大大好,這是我第一次在這裡發文,請見諒!
今天假如我有一個資料表,是長這樣
欄位 國文 數學 英文
列一 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應該怎麼寫才能達成插入欄位的目的呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.47.136.210
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1484879812.A.48B.html
→ ssccg: 假設你說的SQL是指MS SQL Server 01/20 10:44
→ ssccg: 簡單的說,用SQL只能加在最後,要改順序要用studio 01/20 10:45
→ ssccg: 然後你要插入在中間的理由是? 回傳的順序直接在query時指定 01/20 10:46
→ ssccg: 欄位就好了,有什麼必須限定在資料庫中欄位順序的理由? 01/20 10:47
→ ssccg: 基本上在studio中做這件事,背後也是重新建立另一個table 01/20 10:50
推 ian90911: 對阿query時調順序不就好了 01/20 11:24
→ te426odin: 做法很笨,先建立temp table 然後新增欄位把資料丟過去 01/20 11:59
→ te426odin: 把原有的drop掉在 新增一個再把資料丟回來 01/20 12:00
→ lucky1lk: 這好像不是此版業務@@ 01/21 19:25