MySQL ಅನುಕ್ರಮಗಳನ್ನು ಹೇಗೆ ರಚಿಸುತ್ತದೆ? 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 ಕ್ಲೈಂಟ್‌ನಲ್ಲಿ ನೀವು ಟೇಬಲ್‌ಗೆ ಸೇರಿಸಲಾದ ಕೊನೆಯ ಸ್ವಯಂ-ವರ್ಧಿತ ಕಾಲಮ್‌ನ ಮೌಲ್ಯವನ್ನು ಪಡೆಯಲು SQL ನಲ್ಲಿ LAST_INSERT_ID() ಕಾರ್ಯವನ್ನು ಬಳಸಬಹುದು.

ಕೋಷ್ಟಕದಲ್ಲಿ ಸೇರಿಸಲಾದ ಕೊನೆಯ ಸ್ವಯಂ-ವರ್ಧಿತ ಕಾಲಮ್‌ನ ಮೌಲ್ಯವನ್ನು ಪಡೆಯಲು ಅನುಗುಣವಾದ ಕಾರ್ಯಗಳನ್ನು PHP ಅಥವಾ PERL ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ಸಹ ಒದಗಿಸಲಾಗಿದೆ.

PERL ನಿದರ್ಶನ

AUTO_INCREMENT ನ ಮೌಲ್ಯವನ್ನು ಪಡೆಯಲು mysql_insertid ಆಸ್ತಿಯನ್ನು ಬಳಸಿ.ಉದಾಹರಣೆಗಳು ಈ ಕೆಳಗಿನಂತಿವೆ:

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

PHP ಉದಾಹರಣೆ

mysql_insert_id() ಕಾರ್ಯದ ಮೂಲಕ ಕಾರ್ಯಗತಗೊಳಿಸಿದ ಇನ್ಸರ್ಟ್ SQL ಹೇಳಿಕೆಯಲ್ಲಿ AUTO_INCREMENT ಕಾಲಮ್‌ನ ಮೌಲ್ಯವನ್ನು PHP ಪಡೆಯುತ್ತದೆ.

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

ಇತ್ತೀಚಿನ ನವೀಕರಣಗಳನ್ನು ಪಡೆಯಲು ಚೆನ್ ವೈಲಿಯಾಂಗ್ ಅವರ ಬ್ಲಾಗ್‌ನ ಟೆಲಿಗ್ರಾಮ್ ಚಾನಲ್‌ಗೆ ಸುಸ್ವಾಗತ!

🔔 ಚಾನಲ್ ಟಾಪ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಮೌಲ್ಯಯುತವಾದ "ChatGPT ಕಂಟೆಂಟ್ ಮಾರ್ಕೆಟಿಂಗ್ AI ಟೂಲ್ ಬಳಕೆಯ ಮಾರ್ಗದರ್ಶಿ" ಪಡೆಯುವಲ್ಲಿ ಮೊದಲಿಗರಾಗಿರಿ! 🌟
📚 ಈ ಮಾರ್ಗದರ್ಶಿಯು ದೊಡ್ಡ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ, 🌟ಇದು ಅಪರೂಪದ ಅವಕಾಶವಾಗಿದೆ, ಇದನ್ನು ತಪ್ಪಿಸಿಕೊಳ್ಳಬೇಡಿ! ⏰⌛💨
ಇಷ್ಟವಾದಲ್ಲಿ ಶೇರ್ ಮಾಡಿ ಮತ್ತು ಲೈಕ್ ಮಾಡಿ!
ನಿಮ್ಮ ಹಂಚಿಕೆ ಮತ್ತು ಇಷ್ಟಗಳು ನಮ್ಮ ನಿರಂತರ ಪ್ರೇರಣೆ!

 

ಪ್ರತಿಕ್ರಿಯೆಗಳು

ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಪ್ರಕಟಿಸಲಾಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಕ್ಷೇತ್ರಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ * ಲೇಬಲ್

ಮೇಲಕ್ಕೆ ಸ್ಕ್ರಾಲ್ ಮಾಡಿ