資料庫的一條資料佔連續的實體地址麼

2021-04-25 07:39:40 字數 1779 閱讀 4744

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...

資料庫的特點之一是資料的共享,嚴格地講,這裡的資料共享是指

資料庫的特點之一是資料的共享,嚴格來講,這裡的資料共享是指多種應用 多種語言 多個使用者互相覆蓋地使用資料集合。拓展 資料庫的特點。資料結構化。資料庫系統實現了整體資料的結構化,這是資料庫的最主要的特徵之一。這裡所說的 整體 結構化,是指在資料庫中的資料不只是針對某個應用,而是面向全組織,面向整體的...