MySQL ቅደም ተከተሎችን እንዴት ይፈጥራል? MySQL የውሂብ ጎታ መፍጠር ራስ-ጭማሪ ቅደም ተከተል መግለጫ

MySQLቅደም ተከተል እንዴት መፍጠር እንደሚቻል?MySQL የውሂብ ጎታበራስ-የሚጨምር ተከታታይ መግለጫ ይፍጠሩ

MySQL ቅደም ተከተል አጠቃቀም

የ MySQL ቅደም ተከተል የኢንቲጀር ስብስብ ነው፡ 1፣ 2፣ 3፣ ...፣ የውሂብ ሠንጠረዥ አንድ የመስክ ራስ-መጨመሪያ ቀዳሚ ቁልፍ ብቻ ሊኖረው ስለሚችል የሌሎች መስኮች በራስ-ሰር መጨመርን ለማግኘት ከፈለጉ MySQL ቅደም ተከተልን መጠቀም ይችላሉ ማሳካት

በዚህ ምዕራፍ የ MySQL ቅደም ተከተሎችን እንዴት መጠቀም እንደሚቻል እንገልፃለን.


AUTO_INCREMENTን ተጠቀም

በ MySQL ውስጥ ቅደም ተከተሎችን ለመጠቀም ቀላሉ መንገድ አምዶችን ለመግለጽ MySQL AUTO_INCREMENTን መጠቀም ነው።

ቅደም ተከተል

የውሂብ ሠንጠረዥ Insect በሚከተለው ምሳሌ ውስጥ ተፈጥሯል, ለራስ-ሰር እድገት ምንም ዋጋ አልተገለጸም.

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   
     

  

የAUTO_INCREMENT እሴት ያግኙ

በSQL ውስጥ የLAST_INSERT_ID() ተግባርን በSQL መጠቀም ይችላሉ።

የመጨረሻው በራስ-የተጨመረው አምድ በሰንጠረዡ ውስጥ የገባውን ዋጋ ለማግኘት ተጓዳኝ ተግባራት በPHP ወይም PERL ስክሪፕት ውስጥም ቀርበዋል።

የPERL ምሳሌ

የAUTO_INCREMENT ዋጋ ለማግኘት mysql_inserttid ንብረቱን ተጠቀም።ምሳሌዎች የሚከተሉት ናቸው።

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

ፒኤችፒ ምሳሌ

ፒኤችፒ በ mysql_insert_id() ተግባር በኩል የAUTO_INCREMENT አምድ ዋጋን በተተገበረው ማስገቢያ SQL መግለጫ ያገኛል።

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

ቅደም ተከተል ዳግም አስጀምር

በመረጃ ሠንጠረዥ ውስጥ ብዙ መዝገቦችን ከሰረዙ እና የቀረውን ውሂብ AUTO_INCREMENT አምድ እንደገና ማስተካከል ከፈለጉ በራስ-የሚጨምር አምድ በመሰረዝ እና እንደገና በመጨመር ማድረግ ይችላሉ።ነገር ግን, ይህ ክዋኔ ካለ, በጣም መጠንቀቅ አለበት.በተሰረዘበት ጊዜ, አዲስ መዝገቦች ተጨምረዋል, እና የውሂብ ግራ መጋባት ሊኖር ይችላል. ክዋኔዎቹ እንደሚከተለው ናቸው.

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

የቅደም ተከተል መጀመሪያ ዋጋን ያዘጋጁ

በአጠቃላይ ፣ የቅደም ተከተል መነሻ ዋጋ 1 ነው ፣ ግን የ 100 መነሻ ዋጋን መግለጽ ከፈለጉ በሚከተለው መግለጫ ልናደርገው እንችላለን ።

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 ; 
    
    
     
    
    

ወይም ሰንጠረዡ በተሳካ ሁኔታ ከተፈጠረ በኋላ የሚከተለውን መግለጫ መጠቀም ይችላሉ፡-

mysql > ALTER TABLE t AUTO_INCREMENT = 100 ; 

ተስፋ Chen Weiliang ብሎግ ( https://www.chenweiliang.com/ ) የተጋራ " MySQL እንዴት ቅደም ተከተል ይፈጥራል? የ MySQL ዳታቤዝ በራስ የሚጨምር ተከታታይ መግለጫ ለመፍጠር፣ እርስዎን ለመርዳት።

እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-498.html

አዳዲስ መረጃዎችን ለማግኘት ወደ የቼን ዌይሊያንግ ብሎግ የቴሌግራም ቻናል እንኳን በደህና መጡ።

🔔 ጠቃሚ የሆነውን "ChatGPT Content Marketing AI Tool Usage Guide" በቻናል ከፍተኛ ማውጫ ውስጥ ለማግኘት የመጀመሪያው ይሁኑ! 🌟
📚 ይህ መመሪያ ትልቅ ዋጋ አለው፣ 🌟ይህ ያልተለመደ እድል ነው፣ እንዳያመልጥዎ! ⏰⌛💨
ከወደዳችሁት ሼር እና ላይክ አድርጉ!
የእርስዎ ማጋራት እና መውደዶች ቀጣይ ማበረታቻዎቻችን ናቸው!

 

评论ሺ评论评论评论 ፡፡

የኢሜል አድራሻዎ አይታተምም ፡፡ 项 已 用 ፡፡ * 标注

ወደ ላይ ይሸብልሉ