1樓:匿名使用者
個人感覺無法實現,你這是在在改變資料表中一行資料的物理結構,而資料庫思想是將邏輯結構與物理結構分開的。
2樓:匿名使用者
很簡單在插入一條數跟3一樣的資料,然後在修改第3條資料為你想要插入的內容。
3樓:匿名使用者
首先要確定這個表的id是不是可以更改,看情況這個id只是一個序號而已。
然後把需要插入的記錄以下的id值全部+1,updata什麼的,這個自己寫吧。
然後insert into什麼的插入需要的行。
4樓:匿名使用者
在資料庫中,你不必考慮行插在**,行與行是無關的。你可以讓他按你指定的要求排序,通常一個表會有一個關鍵欄位,sql server會自動在主鍵上建立聚簇索引,也就是說實際順序跟我們看到順序的可能是完全不一樣的。
結論:你的想法沒有意義,你不用操心表中的記錄順序。
5樓:匿名使用者
sql server如此強大,能夠滿足你的需求的方法很多。
而且,正式因為sql server的強大,作為使用者,是不需要為資料的物理儲存操心的。我們使用重點是如何能夠恰當地發揮出它能力。
給你兩點個建議:
1.為適應你的應用程式的調整,建立一個與你需求對應的檢視,而不是直接使用資料表,這樣就避免了資料重構的難題;
2.為你的表和檢視建立索引,這樣就避免了受某個固定的欄位(比如primary key)束縛;
6樓:天魔宮主
估計不太好,假如有1000條資料,那麼怎麼辦,需要複製1000條資料麼?肯定不是。
其實我覺得,或者以我的經驗來說,資料庫表只是裝著資料,具體存放在哪其實無關緊要,資料庫是為別的應用程式做服務的,所以可以在程式中想象如何理想化的呼叫資料。比如,做好排序,可以增加一個欄位,專門做排序用的,裡面放上數字。或者增加時間日期欄位,然後做相應的調整。
總之我的意思就是在資料讀出的時候進行調整。否則這次您需要在2,3之前插資料,下回再5,6之間插入資料,那豈不是很麻煩,所以,設計好資料庫,和良好的讀取資料準則很重要
7樓:海波香鋪
您的方案估計不太好,假如有1000條資料,那麼怎麼辦,需要複製1000條資料麼?肯定不是。
其實我覺得,或者以我的經驗來說,資料庫表只是裝著資料,具體存放在哪其實無關緊要,資料庫是為別的應用程式做服務的,所以可以在程式中想象如何理想化的呼叫資料。比如,做好排序,可以增加一個欄位,專門做排序用的,裡面放上數字。或者增加時間日期欄位,然後做相應的調整。
總之我的意思就是在資料讀出的時候進行調整。否則這次您需要在2,3之前插資料,下回再5,6之間插入資料,那豈不是很麻煩,所以,設計好資料庫,和良好的讀取資料準則很重要。希望可以幫到您。
8樓:匿名使用者
id 姓名 年齡 排序
1 sss 15 1
2 fffff 20 2
3 ddd 16 3
其實樓主的意思可能就是想實現資料的排列吧,因為是自動增長列,所以可能難以實現樓主的效果。
你可以在資料庫中新增一個「排序」欄位,然後在頁面中指定排序欄位為這個「排序」,當插入這條資料的時候,指定排序為3便可,如下:
id 姓名 年齡 排序
1 sss 15 1
2 fffff 20 2
3 ddd 16 4
4 abcd 20 3 --此處排序為3,便是在ffff和ddd之間
sql: insert into tablename(name,age,sorder) values('abcd',20,3)
如何在sql2000表裡兩條資料之間插入一條資料!如圖!語句怎麼寫? 10
9樓:哎呀
簡單回答:
依你的意思,只要插入一條記錄,讓它的bh欄位的值為「02」即可。
至於你需要它在第2個位置出現,請你在查詢時,加上排序條件: 「order by bh」,即可。
完整的語句:
select * from ychcz.sys_hy order by bh
以下是相關知識:
1、有一個概念你弄錯了,那就是,在sql server裡,在它的物理記錄上,它的表就沒有順序的概念。所以,也就不存在,在某兩個記錄之間插入一條記錄的說法。
2、另外一個概念就是,在sql server裡的表裡的記錄的物理順序,是sql server資料庫管理系統的「方便」來的,也就是說,它原意在哪個位置寫就在哪個位置寫,這個位置,對於操作者來說,不必管,也不能去管。
3、如果你不確切地指定條件,直接去查詢一組資料,或開啟整個表的話,sql server系統會依它最「方便」的順序將你要查的資料給列出來。
4、《這裡是最重要的》如果你需要按某種順序讓sql server列出查詢資料,那就請你在查詢語句中加上排序的條件。
5、不要關心你用滑鼠在sql 2000企業管理器裡開啟某表時,資料的順序,如果你實在要關心,那就在開啟這個表的操作後,修正它的sql**,加上排序指令。
如何使用sql語句向表中插入一行新資料?
10樓:
insert into 表(欄位列表)
values(對應各欄位的值列表)
如:insert into tb_name(field1, field2)
values('aa','bb')
11樓:擁雲莊主
使用insert語句就行了,簡單使用方法:
insert 表名(欄位1,欄位2) values('值','值2')
values後面括號裡的值和表名裡的欄位一一對應,注意資料型別,數字,bool型的直接寫,其餘的用'括起來。'
12樓:
第一種,從變數中插入資料
insert into 表名(欄位一,欄位二) values(變數一,變數二)
insert into 表名(欄位一,欄位二) values(常量一,常量二)
第二種,從另外一個表中插入
insert into 表一(欄位一,欄位二) select 欄位一,欄位二 from 表二 where 條件表示式
13樓:匿名使用者
insert into 表名(列1,列2,列3) values (值1,值2,值3).
14樓:匿名使用者
insert into table1(id,name) value(1,'張三') --插入單條記錄
insert into table(id,name)select 1,'張山' union
select 2,'lisi' ------一次插入多條記錄
15樓:匿名使用者
insert語句。。查下sql語句吧。。
sql怎麼在資料庫中插入一列資料?
16樓:一諾寶貝
在下圖中我們可以看到的是一個student表,其中有studentno、studentname、gradeid、phone這幾列,這裡我們就針對這個資料表來進行資料新增的具體操作
方法一:
首先在表中右擊然後選擇裡面的編輯前200行彈出如下圖中所示的內容,這裡我們可以看到的是在表中的列和圖中的列是相互對應的。
這裡我們對這幾列進行資料新增操作,(手動新增資料)新增完畢如圖中5所示的幾個內容之後,我們這邊在表中右擊選擇執行執行完畢之後,選擇新建查詢語句,然後輸入如下圖中所示的查詢語句,select * from student輸入完畢之後,選擇全部內容,然後我們選擇執行執行完畢之後我們呢可以看到你所插入的資料內容
17樓:匿名使用者
sql語句
alter table [tablename] add [columnname] [datatype]
tablename :這個替換為你需要修改的表名columnname :你需要新增的欄位名datatype:該欄位對應的資料型別
如何在stata輸入的資料中間插入一行資料
18樓:深圳市勵拓軟體****
生成一個新變數,就相當於插入了一列資料。插在末尾和插在中間沒區別。可以按不同順序顯示。例如:
br var1 var2 var3
br var1 var3 var2
就顯示為不同的順序了。
sql server 2000資料庫如何新增新資料和修改裡面的資料
19樓:安安_安安
不用軟體,在企業管理器中,開啟表後直接往表裡新增資料,或用insert語句:insert [into] table_or_view [(column_list)] data_values
此語句將使 data_values 作為一行或者多行插入已命名的表或檢視中。column_list 是由逗號分隔的列名列表,用來指定為其提供資料的列。如果沒有指定 column_list,表或者檢視中的所有列都將接收資料。
20樓:匿名使用者
牛人就用命令,菜鳥就直接開啟企業管理器,開啟資料庫,開啟表,幹啥都行^
21樓:匿名使用者
1.使用企業管理器裡面「開啟表」將表開啟,然後對裡面的資料可以進行增加、修改、刪除、等運算元據
2、在查詢分析器裡面使用 sql 語句來增加、修改、刪除、等運算元據
呵呵,希望能有幫助,^_^
22樓:畢幻
兩種方法:
1、開啟企業管理器,然後左側的摺疊項,找到你所想要新增資料的資料**所在的資料庫,然後資料庫,雙擊「表」,會在右側列出一堆**,你找到資料表,右鍵點選,選擇返回所有資料,就可以新增或是修改了,當然也可以建表,建資料庫等等,都是用右鍵彈出選單,裡面有選項,只是右鍵單擊的位置有所區別,自己試下就知道了。
2、查詢分析器,但是,如果你直接開啟的話,需要輸入使用者、密碼,選擇伺服器,使用者的安裝設定的sa或是系統使用者,也可以是你在資料庫中新建的使用者,當是在查詢分析器中,需要通過sql命令語句才能對資料進行操作。
所以如果你沒有相關語言基礎的話,就用第一種方式做比較方便
23樓:匿名使用者
自帶查詢分析器,和企業管理器.
24樓:匿名使用者
就在查詢分析器裡邊寫資料就行啦
sql2019無日誌檔案附加資料庫失敗,怎麼辦
您好,很高興為您解答。第一步 先建立一個同名資料庫,停止sql server2005,將原來的.mdf資料庫檔案覆蓋剛新建的.mdf資料庫檔案,重新啟動資料庫 第二步 查詢分析器執行,1234567alter database newdbname set emergency declare data...
SQL語句在資料庫裡查詢得到資料,在C中卻查不出來,這個怎
除錯看,如果資料庫連線成功,以 看應該有資料出來了,除錯時,在即使視窗中輸出ddd看看結果為不為空 那就是 你c 問題別 你是不是沒有繫結資料比如bind c 語法是不是錯誤,認真檢查一下所寫的c sql語句在資料庫中能查到但用c 中就查不到 10 建議你不要用if reader。read 換成wh...
SQL怎麼查詢兩個表中不同的資料
我們需要準備的材料分別是 電腦 sql查詢器。1 首先,開啟sql查詢器,連線上相應的資料庫表,以查詢c1表和c2表的name欄位不同為例。2 點選 查詢 按鈕,輸入 select c1.name from c1 left join c2 on c1.name c2.name where c2.na...