中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

mysql中常用的插入數(shù)據(jù)的語句

MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。

成都創(chuàng)新互聯(lián)公司成都網(wǎng)站建設(shè)按需求定制開發(fā),是成都網(wǎng)站營銷推廣公司,為成都隧道混凝土攪拌車提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計、前端HTML5制作、后臺程序開發(fā)等。成都網(wǎng)站設(shè)計熱線:028-86922220

MySQL所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL 軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。

mysql中常用的三種插入數(shù)據(jù)的語句:

insert into表示插入數(shù)據(jù),數(shù)據(jù)庫會檢查主鍵(PrimaryKey),如果出現(xiàn)重復(fù)會報錯;

注意:insert這種簡寫的方式雖然非常簡單,但是Values后面的值必須和表中的類順序?qū)?yīng),且類型要保持一直,即使表中某一個列不需要值也必須賦值為null,比如我們的主鍵id設(shè)置的是遞增實際上是不用設(shè)置值的,但是使用這種方式必須賦值為null

不推薦的原因:在實際開發(fā)中如果使用此方法進行插入數(shù)據(jù),后面表進行了改動(比如字段順序改變了)那么整個語句都將報錯,擴展性及其差,且維護起來比較困難

replace into表示插入替換數(shù)據(jù),需求表中有PrimaryKey,或者unique索引的話,如果數(shù)據(jù)庫已經(jīng)存在數(shù)據(jù),則用新數(shù)據(jù)替換,如果沒有數(shù)據(jù)效果則和insert into一樣;

REPLACE語句會返回一個數(shù),來指示受影響的行的數(shù)目。該數(shù)是被刪除和被插入的行數(shù)的和。如果對于一個單行REPLACE該數(shù)為1,則一行被插入,同時沒有行被刪除。如果該數(shù)大于1,則在新行被插入前,有一個或多個舊行被刪除。如果表包含多個唯一索引,并且新行復(fù)制了在不同的唯一索引中的不同舊行的值,則有可能是一個單一行替換了多個舊行。

insert ignore表示,如果中已經(jīng)存在相同的記錄,則忽略當(dāng)前新數(shù)據(jù);

下面通過代碼說明之間的區(qū)別,如下:
create table testtb(
id int not null primary key,
name varchar(50),
age int
);
insert into testtb(id,name,age)values(1,"bb",13);
select * from testtb;
insert ignore into testtb(id,name,age)values(1,"aa",13);
select * from testtb;//仍是1,“bb”,13,因為id是主鍵,出現(xiàn)主鍵重復(fù)但使用了ignore,則錯誤被忽略
replace into testtb(id,name,age)values(1,"aa",12);
select * from testtb; //數(shù)據(jù)變?yōu)?,"aa",12

以上就是mysql插入語句的方法的詳細內(nèi)容,更多請關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!

網(wǎng)站欄目:mysql中常用的插入數(shù)據(jù)的語句
標(biāo)題網(wǎng)址:http://www.rwnh.cn/article48/gspghp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站網(wǎng)站設(shè)計公司網(wǎng)站營銷、營銷型網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
建瓯市| 抚松县| 微山县| 长寿区| 尖扎县| 昌宁县| 红河县| 临武县| 临泉县| 临漳县| 临湘市| 镇赉县| 镶黄旗| 娄烦县| 淳安县| 杂多县| 前郭尔| 南京市| 镇远县| 汾西县| 莲花县| 大同市| 都昌县| 海林市| 安阳县| 德格县| 沙田区| 婺源县| 罗甸县| 浑源县| 五台县| 江安县| 淮安市| 三河市| 精河县| 醴陵市| 凌源市| 明溪县| 万源市| 阳泉市| 巴楚县|