成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解析向MySQL數據庫的表中錄入數據的方法

數據庫 MySQL
MySQL數據庫是一種開源數據庫系統(tǒng),功能性上較很多數據庫有一定的差距,但是MySQL數據庫還是憑借著速度快,適應性好等優(yōu)點贏得了廣大用戶的青睞,本文將為大家介紹向MySQL數據庫的表中錄入數據的方法。

導讀:MySQL數據庫應用范圍相對來說還是比較廣泛的,MySQL數據庫操作涉及到的知識還是很多的,其中,當你建好了數據庫及表時,你首先想到的就是向數據庫的表中輸入數據.這就牽涉到如何向數據庫增加數據.下面我們就來探討一下這個問題:

  1.一般我們常用的方法是insert語句(這里假定各位的版本都不是很低).她有以下幾種形式:

  insert into tablename values(value1,value2,...)

  insert into tablename(fieldname1,fieldname2,...) values(value1,value2,...)

  insert into tablename set fieldname1=value1,fieldname2=value2,...

  insert into tablename(fieldname1,fieldname2) select fieldname1,fieldname2 from tablename1

  以上基本上羅列了用insert插入數據的方法,當然你也可以用insert語句將幾行同時插入到一個表中.如下所示:

  insert into tablename values(...),(...),...

  2.在mysql運行環(huán)境下,我們還可以用LOAD DATA 語句把文件里面的數據讀取錄入到表里面.一般來講,因為此文件是由服務器在主機上直接讀取的.所以你必須具有file權限且文件必須是完全可讀.當你版本夠新的話,你可以給出local,這樣由于你是從客戶機上讀取該文件并將內容傳送到服務器,你就不需要file權限.

  如果你沒有給出local,則服務器按如下方法對其進行定位:

  1)如果你的filename為絕對路徑,則服務器從根目錄開始查找該文件.

  2)如果你的filename為相對路徑,則服務器從數據庫的數據目錄中開始查找該文件.

  如果你給出了local,則文件將按以下方式進行定位:

  1)如果你的filename為絕對路徑,則客戶機從根目錄開始查找該文件.

  2)如果你的filename為相對路徑,則客戶機從當前目錄開始查找該文件.

  說了半天,也許你還不明白這具體的格式,看下面先:

  LOAD DATA [LOCAL] INFILE 'filename' into table tablename import_options [(fieldname_list)]

  import options的語法為:

  fields

  terminated by 'char'

  enclosed by 'char'

  escaped by 'char'

  lines

  terminated by 'string'

  下面我們對其進行一些說明:

  1)fields terminated by char 指定分隔列的字符.缺省時假定列值由制表符分隔.

  2)fields enclosed by char 指明列值應包括在指定的字符中.通常用引號.缺省時,假定列值不包括在任何字符中.

  3)fields escaped by char 表示用于轉義特殊字符的轉義符.缺省時表示無轉義符

  4)lindes escaped by string 指定結束輸入行的串(可以是多字符的).缺省時假定由換行符終止行

  需要注意的是轉義字符的使用. 如:\' 表示單引號,\" 表示雙引號 等等.另外還有一些選項這里沒有具體談到,如 ignore n lines 她可以控制文件的前n行不被讀入數據庫.詳細請看mysql中文參考.

  說了上面這么多,給一行命令大家具體體會一下:

  load data [local] infile "sample.txt" into table sample fields terminated by "," enclosed by "\""

  3.在系統(tǒng)命令行下你可以用mysqlimport實用程序,她將文本文件的內容讀取到已有表中(其實mysqlimport起的作用就是實現(xiàn)load data命令行的接口),調用完mysqlimport后她生成一個load data 語句.語法基本上和load data差不多:

  mysqlimport [options] sample_db filename

  同樣,給條命令看一下吧:

  mysqlimport Cu root [--local] Cfields-terminated-by=”,” -fields-enclosed-by="\"" samp_db samp_table.txt

  (REMARK:此語句中samp_db為指定的數據庫,要錄入數據的表由文件名參數確定.文件名去掉其任何擴展名,留下的就是表名.所以此語句中錄入數據的表名為samp_table.也就是說在執(zhí)行這條語句時首先應該肯定表samp_table存在.另外如果你有多個文件需要裝入同一個表里,你可以用samp_table.n.txt來處理)

關于向MySQL數據庫的表中錄入數據的方法的知識就為大家總結了這么多,如果您總結出了更好的方法,歡迎拿出來與大家一起分享。

【編輯推薦】

  1. MySQL數據庫單一表突破4G限制的實現(xiàn)方法
  2. MySQL數據庫常見問題匯總
  3. MySQL數據庫的異常處理
  4. 如何關閉MySQL數據庫中錯誤提示音
責任編輯:迎迎 來源: 比特網
相關推薦

2011-05-24 13:06:14

數據庫設計敏捷

2010-10-13 11:54:00

MySQL數據庫表

2011-05-12 11:01:07

MySQL數據庫緩存

2011-03-25 09:37:17

2011-08-05 14:31:04

mysql_conve批量轉換MYSQL數據MYISAM

2010-09-09 15:13:33

SQL更新數據

2010-05-11 18:14:52

Mysql數據庫編碼

2023-09-14 23:05:57

? ?MySQL數據庫

2010-05-24 13:14:19

創(chuàng)建MySQL

2011-07-19 11:12:36

PHPMySQL數據庫

2010-05-24 14:38:41

MySQL數據庫

2010-06-07 13:53:04

MySQL數據庫表

2011-05-17 11:23:02

Oracle數據庫

2010-10-27 17:11:35

oracle查詢

2011-08-04 15:55:25

SQL Server數

2019-10-21 08:08:34

MySQL數據庫主鍵

2011-05-24 10:54:15

數據庫重復數據刪除

2010-06-04 14:59:06

MySQL數據庫

2010-05-12 18:02:11

MySQL數據庫

2018-05-14 16:14:56

數據庫MySQL分表與分區(qū)
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品在线一区二区 | 国产丝袜一区二区三区免费视频 | a级性视频 | 欧美激情在线观看一区二区三区 | 99精品一级欧美片免费播放 | 日本黄色一级片视频 | 午夜精品久久久久久久星辰影院 | 免费看国产精品视频 | 青青草视频免费观看 | 久草新视频 | 日韩国产中文字幕 | 91最新入口 | 日本韩国电影免费观看 | 亚洲欧美精品一区 | 欧美日韩精品在线免费观看 | 日韩免费1区二区电影 | 91福利影院 | 久久久91精品国产一区二区三区 | 成人精品国产一区二区4080 | 欧美一区二区三区久久精品 | 91视频亚洲 | 欧美视频网 | 亚洲 91 | 亚洲人人舔人人 | 亚洲精品一区二区三区蜜桃久 | 亚洲欧美日韩电影 | 99热播精品| 九九精品在线 | av中文字幕在线 | 日韩国产精品一区二区三区 | 欧美 视频 | 欧美一级片在线看 | 艹逼网 | 最新免费av网站 | 欧美视频网 | 9191av| 亚洲中国字幕 | 日韩在线观看中文字幕 | 国产一区二区三区视频在线观看 | 毛片网站在线观看 | 国产高清久久久 |