看板 C_Sharp 關於我們 聯絡資訊
各位大大好,這是我第一次在這裡發文,請見諒! 今天假如我有一個資料表,是長這樣 欄位 國文 數學 英文 列一 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