MySQL資料表中有自增長主鍵時如何插入資料

2021-08-18 02:29:58 字數 748 閱讀 9876

mysql資料庫表中有自增主鍵id,當用sql插入語句中插入語句帶有id列值記錄的時候;

如果指定了該列的值,則新插入的值不能和已有的值重複,而且必須大於其中最大的乙個值;

也可以不指定該列的值,只將其他列的值插入,讓id還是按照mysql自增自己填;

具體:1.建立資料庫

create

table

ifnot

exists userinfo (

id int

primary

key auto_increment,

name varchar(50) not

null,

password varchar(50) not

null

);

2.插入資料記錄

insert

into userinfo values(1,'aaa','1212');

#方法①:

insert

into userinfo values(null,'ddf','8979');

insert

into userinfo values(0,'ddf','8979');

#方法②:

insert

into userinfo(name,password) values('ddf','8979');

MySQL資料表中有自增長主鍵時如何插入資料

mysql資料庫表中有自增主鍵id,當用sql插入語句中插入語句帶有id列值記錄的時候 如果指定了該列的值,則新插入的值不能和已有的值重複,而且必須大於其中最大的乙個值 也可以不指定該列的值,只將其他列的值插入,讓id還是按照mysql自增自己填 具體 1.建立資料庫 create table if...

自增長主鍵的資料表中插入資料

mysql提供了主鍵自動增長的功能!這樣使用者就不用再為是否有主鍵是否重複而煩惱了。當主鍵設定為自動增長後,在沒有給出主鍵值時,主鍵的值會自動生成,而且是最大主鍵值 1,也就不會出現重複主鍵的可能了。建立 情況一 插入資料較少插入資料較少是可以直接指定該資料記錄的id值 網上有些資料說id值必須大於...

mysql 主鍵自增長

mysql 資料庫表主鍵自增長的sql語句 1 不控制主鍵的起點 create table emb t dictbustype emb c bustypeid int not null auto increment,emb c bustypeenname varchar 255 not null,e...