作者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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1484879812.A.48B.html
1F:→ ssccg: 假设你说的SQL是指MS SQL Server 01/20 10:44
4F:→ ssccg: 简单的说,用SQL只能加在最後,要改顺序要用studio 01/20 10:45
5F:→ ssccg: 然後你要插入在中间的理由是? 回传的顺序直接在query时指定 01/20 10:46
6F:→ ssccg: 栏位就好了,有什麽必须限定在资料库中栏位顺序的理由? 01/20 10:47
7F:→ ssccg: 基本上在studio中做这件事,背後也是重新建立另一个table 01/20 10:50
8F:推 ian90911: 对阿query时调顺序不就好了 01/20 11:24
9F:→ te426odin: 做法很笨,先建立temp table 然後新增栏位把资料丢过去 01/20 11:59
10F:→ te426odin: 把原有的drop掉在 新增一个再把资料丢回来 01/20 12:00
11F:→ lucky1lk: 这好像不是此版业务@@ 01/21 19:25