ווי קען MySQL שאַפֿן סיקוואַנסיז? MySQL דאַטאַבייס שאַפונג אַוטאָ ינקראַמאַנט סיקוואַנס ויסזאָגונג

מיסקלווי צו שאַפֿן אַ סיקוואַנס?MySQL דאַטאַבייסשאַפֿן אַן אַוטאָ-ינקרעמענטינג סיקוואַנס ויסזאָגונג

MySQL סיקוואַנס באַניץ

MySQL סיקוואַנס איז אַ סכום פון ינטאַדזשערז: 1, 2, 3, ..., זינט אַ דאַטן טיש קענען בלויז האָבן איין פעלד אַוטאָ-ינקרעמענט ערשטיק שליסל, אויב איר ווילן צו דערגרייכן אָטאַמאַטיק ינקראַמאַנט פון אנדערע פעלדער, איר קענען נוצן MySQL סיקוואַנס צו דערגרייכן.

אין דעם קאַפּיטל מיר וועלן באַשרייַבן ווי צו נוצן MySQL סיקוואַנסיז.


ניצן AUTO_INCREMENT

די יזיאַסט וועג צו נוצן סיקוואַנסיז אין MySQL איז צו נוצן MySQL AUTO_INCREMENT צו דעפינירן שפאלטן.

א שטייגער

די דאַטן טיש ינסעקט איז באשאפן אין די פאלגענדע בייַשפּיל, ווו קיין ווערט איז ספּעסיפיעד פֿאַר אָטאַמאַטיק וווּקס.

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 ווערט

אין די MySQL קליענט איר קענען נוצן די LAST_INSERT_ID () פֿונקציע אין SQL צו באַקומען די ווערט פון די לעצטע אַוטאָ ינקראַמענטיד זייַל ינסערטאַד אין די טיש.

קאָראַספּאַנדינג פאַנגקשאַנז זענען אויך צוגעשטעלט אין די PHP אָדער PERL שריפט צו באַקומען די ווערט פון די לעצטע אַוטאָ ינקראַמאַנט זייַל ינסערטאַד אין די טיש.

פּערל בייַשפּיל

ניצן די mysql_insertid פאַרמאָג צו באַקומען די ווערט פון AUTO_INCREMENT.ביישפילן זענען ווי גייט:

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

PHP בייַשפּיל

PHP באקומט די ווערט פון די AUTO_INCREMENT זייַל אין די עקסאַקיוטאַד אַרייַנלייגן SQL ויסזאָגונג דורך די mysql_insert_id () פֿונקציע.

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 ; 

Hope Chen Weiliang בלאָג ( https://www.chenweiliang.com/ ) שערד "ווי קען MySQL מאַכן אַ סיקוואַנס? MySQL דאַטאַבייס צו שאַפֿן זיך-ינקרעמענטינג סיקוואַנס ויסזאָגונג", צו העלפֿן איר.

ברוכים הבאים צו טיילן דעם לינק פון דעם אַרטיקל:https://www.chenweiliang.com/cwl-498.html

ברוכים הבאים צו די טעלעגראַם קאַנאַל פון Chen Weiliang ס בלאָג צו באַקומען די לעצטע דערהייַנטיקונגען!

🔔 זייט דער ערשטער צו באַקומען די ווערטפול "ChatGPT אינהאַלט מאַרקעטינג אַי געצייַג באַניץ גייד" אין די קאַנאַל שפּיץ וועגווייַזער! 🌟
📚 דער פירער כּולל ריזיק ווערט, 🌟 דאָס איז אַ זעלטן געלעגנהייט, טאָן ניט פעלן עס! ⏰⌛💨
ייַנטיילן און ווי אויב איר ווילט!
דיין ייַנטיילונג און לייקס זענען אונדזער קעסיידערדיק מאָוטאַוויישאַן!

 

发表 评论

אייער בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען געניצט * פירמע

מעגילע צו שפּיץ