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 ; 

በቼን ዌይሊያንግ ጦማር ( https://www.chenweiliang.com/ ) ላይ የተጋራው "በMySQL ውስጥ ቅደም ተከተል እንዴት መፍጠር እንደሚቻል? በMySQL የውሂብ ጎታ ውስጥ በራስ-ሰር የሚጨምር ቅደም ተከተል ለመፍጠር መግለጫዎች" የሚለው ጽሑፍ ለእርስዎ ጠቃሚ እንደሚሆን ተስፋ እናደርጋለን።

የዚህን ጽሑፍ ሊንክ ለማጋራት ነፃነት ይሰማዎ፦ https://www.chenweiliang.com/cwl-498.html

ተጨማሪ ድብቅ ዘዴዎችን ለመክፈት የቴሌግራም ቻናላችንን እንኳን በደህና መጡ።

ከወደዳችሁት ሼር እና ላይክ አድርጉ! የእርስዎ ማጋራቶች እና መውደዶች የእኛ ቀጣይ ተነሳሽነት ናቸው!

 

评论ሺ评论评论评论 ፡፡

您的邮箱地址不会被公开。必填项已用*标注

ወደ ላይ ሸብልል