如何快速在數(shù)據(jù)庫(kù)中插入數(shù)據(jù)
工作中很少用mysql插入數(shù)據(jù),今天正好遇到,學(xué)習(xí)下:
在toad mysql工具里面,除了像execl表格一樣手動(dòng)插入數(shù)據(jù)之外,最好用insert語(yǔ)句插入數(shù)據(jù),怎么快速生成數(shù)據(jù)呢?
1. 右擊需要插入數(shù)據(jù)表,這里是cd_financing_income,彈出Generate SQL--->選擇TO editor——>Insert statement,以今天需要用到的cd_financing_income為例:
生成
INSERT INTO `51qian`.cd_financing_income (service_range_id,trac_id, ic_user_id,principal,interest, status,create_time,income_time,service_fee,order_id, bid_id,real_income_time) VALUES ('trac_id', ic_user_id,principal,interest, 'status','create_time','income_time',service_fee,'order_id', bid_id,'real_income_time'); |
2 按照需求,我們需要添加以下數(shù)據(jù):
idservice_range_idtrac_idic_user_idprincipal,intereststatuscreate_timeincome_timeservice_feeorder_idbid_idreal_income_time 15102147M20131113000020548044105200478602014/2/13 13:082014/3/13 12:321795205485961 15103147M20131113000020548053105200529902014/2/13 13:082014/4/13 12:321987205485961 |
關(guān)于id:a 可以自己添加設(shè)置id號(hào)(id號(hào)切記不能重復(fù));也可以不設(shè)置,默認(rèn)為空,就是待插入數(shù)據(jù)之后,系統(tǒng)自動(dòng)生成id號(hào);
通常情況下,若添加的數(shù)據(jù)id與幾張表相關(guān)聯(lián),則id號(hào)需要自己設(shè)置添加(id不能重復(fù));
在這里,我們讓系統(tǒng)自動(dòng)生成id號(hào),故選擇缺省;
b 字段賦值有引號(hào)的加引號(hào)(字段名只有單引號(hào),沒(méi)有雙引號(hào)),沒(méi)引號(hào)的不要加;
3 最后一個(gè)字段real_income_time為空,在這里,我們需要雙擊該表,打開(kāi)Script,若real_income_time字段注釋為DEFAULT NULL,我們就把為空的字段去掉;
若字段注釋為DEFAULT '0',我們就‘0’(表示空);
這里的real_income_time字段注釋為DEFAULT NULL,我們則直接把該字段進(jìn)行缺省(字段名和字段值直接缺省);
4 第一個(gè)括號(hào)后面表示字段名,values后面的括號(hào)是字段值,我們只需要改字段值即可(除非是缺省的值,字段名需要另外去掉);
下面就寫(xiě)成:
INSERT INTO cd_financing_income(service_range_id, trac_id, ic_user_id, principal, interest, status, create_time, income_time, service_fee, order_id, bid_id) VALUES (147, 'M20131113000020548044', 10520, 0, 4786, '0', '2014/2/13 13:08:04', '2014/3/13 12:32:33', 1795, '20548', 5961); INSERT INTO cd_financing_income(service_range_id, trac_id, ic_user_id, principal, interest, status, create_time, income_time, service_fee, order_id, bid_id) VALUES (147, 'M20131113000020548053', 10520, 0, 5299, '0', '2014/2/13 13:08:04', '2014/4/13 12:32:33', 1987, '20548', 5961); |
說(shuō)明:1. 51qian是數(shù)據(jù)庫(kù)名,若是在線上插入數(shù)據(jù),庫(kù)名不一樣,需要省略;
2 為了使插入數(shù)據(jù)清晰,不易出錯(cuò),我們可以選擇格式化圖標(biāo)format SQL;
-------------------------------
在此說(shuō)明下數(shù)據(jù)庫(kù)的連接,因?yàn)槠綍r(shí)測(cè)試時(shí)候需要導(dǎo)數(shù)據(jù),這時(shí)候就需要用到多個(gè)庫(kù);
目前我們連接的是51qian庫(kù),若改用test庫(kù),我們就在51qian上選擇右擊disconnect;
再連接test;
posted on 2014-02-20 10:56 順其自然EVO 閱讀(409) 評(píng)論(0) 編輯 收藏 所屬分類: linux