Papa Kuhikuhi ʻatikala
MySQLPehea e hana ai i kahi kaʻina?MySQL waihonaE hana i kahi ʻōlelo kaʻina hoʻonui ʻakomi
Hoʻohana kaʻina MySQL
ʻO ke kaʻina MySQL he pūʻulu o nā helu helu: 1, 2, 3, ..., no ka mea, hiki i ka papa ʻikepili ke loaʻa i hoʻokahi kī kī nui auto-increment, inā makemake ʻoe e hoʻokō i ka hoʻonui ʻokoʻa o nā kahua ʻē aʻe, hiki iā ʻoe ke hoʻohana i ka MySQL. kaʻina e hoʻokō ai.
Ma kēia mokuna e wehewehe mākou pehea e hoʻohana ai i nā kaʻina MySQL.
E hoʻohana iā AUTO_INCREMENT
ʻO ke ala maʻalahi e hoʻohana ai i nā kaʻina ma MySQL e hoʻohana i ka MySQL AUTO_INCREMENT e wehewehe i nā kolamu.
laʻana
Hoʻokumu ʻia ka papa ʻikepili Insect ma kēia hiʻohiʻona, ʻaʻohe waiwai i kuhikuhi ʻia no ka ulu ʻana.
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 秒)
Loaʻa i ka waiwai AUTO_INCREMENT
Ma ka mea kūʻai aku MySQL hiki iā ʻoe ke hoʻohana i ka hana LAST_INSERT_ID () ma SQL e kiʻi i ka waiwai o ke kolamu hoʻonui hou i hoʻokomo ʻia i loko o ka papa.
Hāʻawi pū ʻia nā hana kūpono i ka PHP a i ʻole PERL script e kiʻi i ka waiwai o ke kolamu hoʻonui ʻokoʻa hope i hoʻokomo ʻia i loko o ka pākaukau.
laʻana PERL
E hoʻohana i ka waiwai mysql_insertid e kiʻi i ka waiwai o AUTO_INCREMENT.Eia nā laʻana:
$ dbh - > do (“INSERT INTO insect(name,date,origin) VALUES('moth','2001-09-14','windowsill')“ ); my $ seq = $ dbh - > { mysql_insertid };
PHP laʻana
Loaʻa ka PHP i ka waiwai o ke kolamu AUTO_INCREMENT ma ka ʻōlelo SQL hoʻokomo ʻia ma o ka hana mysql_insert_id().
mysql_query (“INSERT INTO昆虫(名字,日期,起源) VALUES('moth','2001-09-14','windowsill')“ ,$ conn_id ); $ seq = mysql_insert_id ($ conn_id );
hoʻonohonoho hou
Inā holoi ʻoe i nā moʻolelo he nui ma ka papa ʻikepili a makemake ʻoe e hoʻonohonoho hou i ke kolamu AUTO_INCREMENT o nā ʻikepili i koe, hiki iā ʻoe ke hana pēlā ma ka holoi ʻana i ke kolamu hoʻonui ʻakomi a laila hoʻohui hou.Eia naʻe, pono e makaʻala loa kēia hana, inā paha.I ka manawa like o ka holoi ʻana, hoʻohui ʻia nā moʻolelo hou, a aia paha ka huikau ʻikepili. Penei nā hana:
mysql > ALTER TABLE昆虫DROP ID ; mysql > ALTER TABLE昆虫 - > ADD ID INT UNSIGNED NOT NULL AUTO_INCREMENT FIRST ,- > ADD PRIMARY KEY (id );
E hoʻonoho i ka waiwai hoʻomaka o ke kaʻina
Ma keʻano laulā, ʻo 1 ka waiwai hoʻomaka o ke kaʻina, akā inā pono ʻoe e kuhikuhi i kahi waiwai hoʻomaka o 100, a laila hiki iā mākou ke hana me kēia ʻōlelo:
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 ;
A i ʻole hiki iā ʻoe ke hoʻohana i kēia ʻōlelo ma hope o ka hoʻokumu ʻia ʻana o ka pākaukau.
mysql > ALTER TABLE t AUTO_INCREMENT = 100 ;
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kaʻana like "Pehea e hana ai ʻo MySQL i kahi kaʻina? ʻO ka ʻikepili MySQL e hoʻokumu i ka ʻōlelo kaʻina hoʻonui pilikino", e kōkua iā ʻoe.
Welina mai e kaʻana like i ka loulou o kēia ʻatikala:https://www.chenweiliang.com/cwl-498.html
Welina mai i ke kahawai Telegram o ka moʻomanaʻo ʻo Chen Weiliang e kiʻi i nā mea hou loa!
📚 He waiwai nui kēia alakaʻi, 🌟He manawa kakaikahi kēia, mai poina! ⏰⌛💨
Kaʻana like a like inā makemake ʻoe!
ʻO kāu kaʻana like a me kou makemake ʻo kā mākou hoʻoikaika mau!