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 ఉదాహరణ

PHP mysql_insert_id() ఫంక్షన్ ద్వారా అమలు చేయబడిన ఇన్సర్ట్ SQL స్టేట్‌మెంట్‌లోని AUTO_INCREMENT నిలువు వరుస విలువను పొందుతుంది.

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 టూల్ యూసేజ్ గైడ్"ని పొందిన మొదటి వ్యక్తి అవ్వండి! 🌟
📚 ఈ గైడ్‌లో భారీ విలువ ఉంది, 🌟ఇది ఒక అరుదైన అవకాశం, దీన్ని మిస్ చేయకండి! ⏰⌛💨
నచ్చితే లైక్ చేసి షేర్ చేయండి!
మీ భాగస్వామ్యం మరియు ఇష్టాలు మా నిరంతర ప్రేరణ!

 

发表 评论

మీ ఇమెయిల్ చిరునామా ప్రచురించబడదు. అవసరమైన ఫీల్డ్‌లు ఉపయోగించబడతాయి * లేబుల్

పైకి స్క్రోల్ చేయండి