mysql自動增長 sql SQL的自動增長

2021-10-17 20:46:26 字數 574 閱讀 7025

用於 oracle 的語法

在 oracle 中,**稍微複雜一點。

您必須通過 sequence 對建立 auto-increment 字段(該物件生成數字序列)。

請使用下面的 create sequence 語法:

create sequence seq_person

minvalue 1

start with 1

increment by 1

cache 10

上面的**建立名為 seq_person 的序列物件,它以 1 起始且以 1 遞增。該物件快取 10 個值以提高效能。cache 選項規定了為了提高訪問速度要儲存多少個序列值。

insert into persons (p_id,firstname,lastname)

values (seq_person.nextval,'lars','monsen')

上面的 sql 語句會在 "persons" 表中插入一條新記錄。"p_id" 的賦值是來自 seq_person 序列的下乙個數字。"firstname" 會被設定為 "bill","lastname" 列會被設定為 "gates"。

mysql 自動增長

create table teacher t id int primary key auto increment,auto increment 自動增長 需要整型,還需要索引 設定自動增長的起始值,之後插入的資料會從10開始自動增長 alter table tab name auto increme...

MySql 主鍵自動增長

mysql alter table user modify id integer auto increment query ok,1 row affected 0.28 sec records 1 duplicates 0 warnings 0 給主鍵增加乙個自增的功能 mysql create d...

mysql自動增長更新

有些用的mysql自動增長時刪除一條資料後再將id重新設定,有的上set id id 1 但當id在中間要刪除的時候這樣要出錯 我就果斷換了另乙個方法 1,刪除原有主鍵 alter table am apk drop id 2,新增新主鍵字段 alter table am apk add id me...