1樓:
線性表中有連結串列和順序表兩類,順序表所佔的儲存空間必須連續,連結串列沒有這個要求專,連續指的
2樓:小草曼兒
不一定,也可以是兩條或多條記錄
我想讓資料庫的id在刪除中間一條後,後邊的id可以自動連續下來,怎麼實現?
3樓:匿名使用者
id 這欄位是表中的bai 主鍵吧?
那麼 可能和其
du他表 有關聯 如果改zhi
動了 就要出大dao問題版了
當然了 要是
單表的話你權可以整
delid = 26
delete from tablename where id = delid
update tablename set id = id-1 where id > delid
更新自增的主鍵值 在 mysql 行的通 其他的 資料庫 沒試過
alter table tablename auto_increment = auto_increment - 1;
將表的 自增 id 值減 1 即可
4樓:匿名使用者
用copyupdate語句把id大於26的id全部-1如bai update 表 set id=id-1 where id>26
有一個前提條件du id不能為標識列 如果是標zhi識列 先取消自動標識 然後dao
執行update 語句 執行完畢再把id設定成自動標誌
5樓:匿名使用者
自增id修改起來比較麻煩,你開啟表單想直接修改也是不行的,所以直接update的做法是不管回用的,比較簡答單的方法如下:
alter table 表名 drop column 自增列名alter table 表名 add 自增列名 int identity(1,1)
思想就是先刪除自增列,再新增一列自增列
6樓:匿名使用者
1,可以用trigger解決。 每deleted一條資料,就update他後面的資料id。
2,。。。。
3.。。。。
7樓:懷蔚譙華池
alter
table
表名drop
column
自增列名
alter
table
表名add
自增列名
intidentity(1,1)
思想就是先刪除自增列,再新增一列自增列
id自動編號的資料庫當中刪除了一條記錄後,如何才能使編號仍然保持連續
8樓:匿名使用者
沒有任copy
何意義,如果你是想在頁面上顯示為第幾條時又不想1下來就是5,你完全可以先算出總條數,
然後每次迴圈總條數減1,然後在頁面輸出就ok如下面顯示54
321當然這是在倒續排列
例子:<%
n=100
for i=1 to 50
response.write n&"
"n=n-1
next
%>
9樓:
有意義嗎?標識列就復
是不重複制的
告訴你個方法吧`把id自增漲那列刪掉`在從新增id就從1,2,3,4,....從排了
用 truncate table 表名 別看錯了你試一下吧`試完給我分` 那語句意思就是刪除表從新建`標識列從新排列
php相資料庫新增一條記錄然後定位到這條記錄上
sql insert into 表 id,name values id.name.query mysql query sql if query 這個比較麻煩的,因為一般來說設計資料庫都有個id的自動增量。而這個不好判斷,也不會自己去寫id到資料庫中,第一個回答基本上來說是不可靠的。另外可以使用lim...
我想讓資料庫的id在刪除中間一條後後邊的id可以
id 這欄位是表中的bai 主鍵吧?那麼 可能和其 du他表 有關聯 如果改zhi 動了 就要出大dao問題版了 當然了 要是 單表的話你權可以整 delid 26 delete from tablename where id delid update tablename set id id 1 w...
資料庫的特點之一是資料的共享,嚴格地講,這裡的資料共享是指
資料庫的特點之一是資料的共享,嚴格來講,這裡的資料共享是指多種應用 多種語言 多個使用者互相覆蓋地使用資料集合。拓展 資料庫的特點。資料結構化。資料庫系統實現了整體資料的結構化,這是資料庫的最主要的特徵之一。這裡所說的 整體 結構化,是指在資料庫中的資料不只是針對某個應用,而是面向全組織,面向整體的...