MySQL是一款常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),用戶可以通過各種方式操作數(shù)據(jù)庫,例如插入數(shù)據(jù)。在MySQL中,插入數(shù)據(jù)的方式有兩種:自動提交和手動提交。如果用戶使用自動提交方式插入數(shù)據(jù),則語句執(zhí)行后數(shù)據(jù)會立即被寫入數(shù)據(jù)庫中。但如果用戶使用手動提交方式,則需要手動提交修改才能將數(shù)據(jù)寫入數(shù)據(jù)庫。那么,MySQL的手動提交是否能夠插入數(shù)據(jù)呢?下面我們一起來看看。
// 創(chuàng)建test表 CREATE TABLE `test` ( `id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(20), `age` INT, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8; // 開啟手動提交模式 SET autocommit=0; // 插入數(shù)據(jù) INSERT INTO `test` (`name`, `age`) VALUES ('Alice', 20);
在上述代碼中,我們首先創(chuàng)建了一個名為test的表。接下來,通過設(shè)置autocommit變量值為0,即開啟手動提交模式。最后,我們插入一條數(shù)據(jù),name為Alice,age為20。這時,雖然插入語句已經(jīng)執(zhí)行,但是數(shù)據(jù)并沒有寫入數(shù)據(jù)庫,因?yàn)槲覀冞€沒有手動提交。接下來,我們需要執(zhí)行以下語句,手動提交數(shù)據(jù):
// 手動提交數(shù)據(jù) COMMIT;
通過執(zhí)行COMMIT語句,我們成功將數(shù)據(jù)寫入數(shù)據(jù)庫中??梢钥闯?,MySQL的手動提交方式也能夠插入數(shù)據(jù)。
上一篇css文字如何與左邊按鈕
下一篇css文字始終上下居中