የአንቀጽ ማውጫ
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
አዳዲስ መረጃዎችን ለማግኘት ወደ የቼን ዌይሊያንግ ብሎግ የቴሌግራም ቻናል እንኳን በደህና መጡ።
📚 ይህ መመሪያ ትልቅ ዋጋ አለው፣ 🌟ይህ ያልተለመደ እድል ነው፣ እንዳያመልጥዎ! ⏰⌛💨
ከወደዳችሁት ሼር እና ላይክ አድርጉ!
የእርስዎ ማጋራት እና መውደዶች ቀጣይ ማበረታቻዎቻችን ናቸው!