mysql自動增長後插入資料

2021-04-18 00:47:59 字數 388 閱讀 7164

mysql資料庫表設定為id自動增長後,插入資料的sql語句。

指定id

錯誤:insert into test values('test');

這樣的形式會產生錯誤,資訊大致說資料列不夠。

column count doesn't match value count at row 1

如果,自己填寫id也可以,如下:

insert into test (id, name) values(1,'test');

正確寫法,如下:

自動增長id的插入語句

insert into test (name) valuse('test');

mysql插入自動增長的主鍵後如何獲得該主鍵的值

解決方案 使用函式 last insert id 用法 如檢視最新一次自增得到的id select last insert id 問題是解決了,但是會不會存在乙個問題 我先使用自增主鍵的sql語句插入了值,然後就呼叫 last insert id 這個函式,但是在這兩步之間會不會有其他使用者執行另乙...

mysql 自動增長

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

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

用於 oracle 的語法 在 oracle 中,稍微複雜一點。您必須通過 sequence 對建立 auto increment 字段 該物件生成數字序列 請使用下面的 create sequence 語法 create sequence seq person minvalue 1 start w...