Ta yaya MySQL ke ƙirƙirar jeri? Bayanin jerin abubuwan haɓakawa na atomatik na MySQL

MySQLYadda ake ƙirƙirar jeri?MySQL databaseƘirƙiri bayanin bayanan ƙarawa ta atomatik

MySQL jerin amfani

Tsarin MySQL saitin lamba ne: 1, 2, 3, ..., tunda tebur bayanai zai iya samun maɓallin ƙarawa na farko kawai ta atomatik, idan kuna son cimma haɓaka ta atomatik na wasu filayen, zaku iya amfani da jerin MySQL zuwa cimma.

A cikin wannan babin za mu bayyana yadda ake amfani da jerin MySQL.


Yi amfani da AUTO_INCREMENT

Hanya mafi sauƙi don amfani da jeri a cikin MySQL shine amfani da MySQL AUTO_INCREMENT don ayyana ginshiƙai.

misali

An ƙirƙiri teburin bayanai Insect a cikin misali mai zuwa, wanda ba a ƙayyade ƙimar girma ta atomatik ba.

mysql > CREATE TABLE昆虫
     - > - > id INT UNSIGNED NOT NULL AUTO_INCREMENT - > PRIMARY KEY id ),- > name VARCHAR 30 NOT NULL #昆虫类型- > 日期DATE NOT NULL #收集日期- > origin VARCHAR 30 NOT NULL #where collected ); 查询OK 0 行受影响0.02 
mysql > 
    
    
     
     
    

 INSERT INTO insects id name date origin VALUES
     - > NULL 'housefly' '2001-09-10' 'kitchen' ),- > NULL 'millipede' '2001-09-10 ' '车道' ),- > NULL 'grasshopper' '2001-09-10' 'front yard' ); 查询OK  
     
     
 记录3 重复0 警告0 
mysql > 选择* 从昆虫ORDER BY ID ; + ---- + ------------- + ------------ + ------------ + | id | 名字         | 日期        | 起源      | + ---- + ------------- + ------------ + ------------ + | 1 | 家蝇     | 2001 - 09 - 10 | 厨房     | | 2 | 千足虫   
       



     
   | 2001 - 09 - 10 | 车道    | | 3 | 蚱蜢| 2001 - 09 - 10 | 前院| + ---- + ------------- + ------------ + ------------ + 3 0.00   
     

  

Sami darajar AUTO_INCREMENT

A cikin abokin ciniki na MySQL zaka iya amfani da aikin LAST_INSERT_ID() a cikin SQL don samun ƙimar ginshiƙi na ƙarshe da aka ƙara kai tsaye a cikin tebur.

Hakanan ana samar da ayyuka masu dacewa a cikin rubutun PHP ko PERL don samun ƙimar shafi na ƙarshe da aka ƙara kai tsaye a cikin tebur.

Misalin PERL

Yi amfani da kayan mysql_insertid don samun ƙimar AUTO_INCREMENT.Misalai sune kamar haka:

$ dbh - > do “INSERT INTO insect(name,date,origin) 
VALUES('moth','2001-09-14','windowsill')“ ); my $ seq = $ dbh - > { mysql_insertid };

PHP misali

PHP yana samun darajar ginshiƙin AUTO_INCREMENT a cikin bayanin saka SQL da aka aiwatar ta aikin mysql_insert_id().

mysql_query “INSERT INTO昆虫(名字,日期,起源)
VALUES('moth','2001-09-14','windowsill')“ $ conn_id ); 
$ seq = mysql_insert_id $ conn_id );

sake saiti jerin

Idan kun share bayanai da yawa a cikin tebur ɗin bayanai kuma kuna son sake tsara ginshiƙin AUTO_INCREMENT na ragowar bayanan, kuna iya yin hakan ta hanyar share shafi na haɓakawa ta atomatik sannan kuma ƙara shi.Duk da haka, wannan aiki dole ne a yi taka tsantsan, idan akwai.A daidai lokacin da ake gogewa, ana ƙara sabbin bayanai, kuma za a iya samun ruɗani na bayanai. Ayyukan sun kasance kamar haka:

mysql > ALTER TABLE昆虫DROP ID ; 
mysql > ALTER TABLE昆虫
     - > ADD ID INT UNSIGNED NOT NULL AUTO_INCREMENT FIRST - > ADD PRIMARY KEY id );
    

Saita ƙimar farkon jerin

Gabaɗaya, ƙimar farawa na jerin shine 1, amma idan kuna buƙatar tantance ƙimar farawa na 100, to zamu iya yin ta tare da bayanin mai zuwa:

mysql > CREATE TABLE昆虫
     - > - > id INT UNSIGNED NOT NULL AUTO_INCREMENT - > PRIMARY KEY id ),- > name VARCHAR 30 NOT NULL - > date DATE NOT NULL - > origin VARCHAR 30 NOT NULL
 engine = innodb auto_increment = 100 charset = utf8 ; 
    
    
     
    
    

Ko kuma kuna iya amfani da wannan bayanin bayan an ƙirƙiri teburin cikin nasara:

mysql > ALTER TABLE t AUTO_INCREMENT = 100 ; 

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "Ta yaya MySQL ke ƙirƙirar jeri? Bayanan MySQL don ƙirƙirar bayanin jerin abubuwan haɓaka kai", don taimaka muku.

Barka da zuwa raba hanyar haɗin wannan labarin:https://www.chenweiliang.com/cwl-498.html

Barka da zuwa tashar Telegram na Chen Weiliang's blog don samun sabbin abubuwa!

🔔 Kasance na farko don samun "ChatGPT Content Marketing AI Tool Guideing Guide" a cikin babban jagorar tashar! 🌟
📚 Wannan jagorar ya ƙunshi ƙima mai yawa, 🌟Wannan dama ce da ba kasafai ba, kar a rasa ta! ⏰⌛💨
Share da like idan kuna so!
Rarraba ku da abubuwan so sune ci gaba da ƙarfafa mu!

 

comments

Adireshin imel ba za a buga ba. Ana amfani da filayen da ake buƙata * Alamar

gungura zuwa sama