<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦>學習電腦>操作系統>Linux教程>

        linux的sqlite命令

        時間: 佳洲1085 分享

          linux下的sqlite命令并不是經常使用的命令,下面由學習啦小編為大家搜集整理了linux的sqlite命令的相關知識,希望對大家有幫助!

          linux的sqlite命令

          數據導入的來源可以是其他應用程序的輸出,也可以是指定的文本文件,這里采用指定的文本文件。

          1. 首先,確定導入的數據源,這里是待導入的,按固定格式的文本文件。

          2. 然后,依照導入的文件格式,確定想導入的目標數據表,這個數據表如果沒有,可以依照待導入的文本文件格式,創建一個相對應的數據表。

          3. 最后,執行.import命令,將文本文件中數據導入數據表中。

          1. 數據源

          在/home/ywx/yu/sqlite/下,創建一個名為data.txt的文本文件,并輸入以下數據,數據之間采用逗號隔開

          id,name,age,address,hobby

          1,tom,24,beijing,football

          2,liu,27,heibei,fotball

          3,jim,26,shandong,football

          4,han,28,beijing,football

          5,meng,25,beijing,tennis

          2. 目標數據表

          這里創建一張目標數據表,通過分析文本格式,這里需要3個字段,分別是id,name,age。但在數據類型選擇時存在一個問題,id和age在文本文件中是按字符型存儲的,而其實際在數據表中,最好要表示成整型,因此這里要涉及到一個字符型數據類型向整型數據類型轉換的問題。

          在創建表時,將id和age的類型定義為整型,進行強制轉換,如果在數據導入時,發現轉換失敗,可以將id和age類型改為文本型。

          ywx@ywx:~/yu/sqlite$ sqlite3 test.db

          SQLite version 3.7.7.1 2011-06-28 17:39:05

          Enter ".help" for instructions

          Enter SQL statements terminated with a ";"

          sqlite> create table data_txt_table(id char(10),name char(10),age char(10),address varchar(15),hobby varchar (15));

          sqlite>

          linux的sqlite命令用法——導入命令

          sqlite> .separator ","

          sqlite> .import data.txt data_txt_table

          sqlite> select * from data_txt_table;

          id,name,age,address,hobby

          1,tom,24,beijing,football

          2,liu,27,heibei,fotball

          3,jim,26,shandong,football

          4,han,28,beijing,football

          5,meng,25,beijing,tennis

          sqlite>

          這里需要注意一點,在數據導入之前,先要根據數據的具體分的格式,設置數據導入的間隔符,例如在文本數據中采用的是‘,’來間隔數據,因此應先調用.seperator 設置‘,’ 為間隔符。

          linux的sqlite命令用法——查看命令

          .schema 命令來查看指定的數據表的結構

          sqlite> .schema data_txt_table

          CREATE TABLE data_txt_table(id char(10),name char(10),age char(10),address varchar(15),hobby varchar (15));

          sqlite>

          .tables 命令用來查看當前數據庫的所有數據表

          sqlite> .tables

          data_txt_table

          sqlite>

          databases 命令用來查看當前所有數據庫

          sqlite> .databases

          seq name file

          --- --------------- ----------------------------------------------------------

          0 main /home/ywx/yu/sqlite/test.db

          1 temp

          linux的sqlite命令用法——數據導出

          數據導出也是一個常用到的操作,可以將指定表中的數據導出成SQL腳本,供其他數據庫使用,還可以將指定的數據表中的數據完整定位到標準輸出,也可以將指定數據庫中的數據完整的導入到另一個指定數據庫等,

          1. 導出成指定的SQL腳本

          將sqlite中指定的數據表以SQL創建腳本的形式導出,具體命令

          ywx@ywx:~/yu/sqlite$ sqlite3 test.db

          SQLite version 3.7.7.1 2011-06-28 17:39:05

          Enter ".help" for instructions

          Enter SQL statements terminated with a ";"

          sqlite> .output data.sql

          sqlite> .dump

          sqlite>

          ywx@ywx:~/yu/sqlite$ ll

          總計 16

          drwxr-xr-x 2 ywx ywx 4096 2011-08-13 23:15 ./

          drwxr-xr-x 7 ywx ywx 4096 2011-08-13 20:53 ../

          -rw-r--r-- 1 ywx ywx 602 2011-08-13 23:17 data.sql

          -rw-r--r-- 1 ywx ywx 2048 2011-08-13 22:44 test.db

          2. 數據庫導出

          data.sql test.db

          ywx@ywx:~/yu/sqlite$ sqlite3 test.db ".dump" | sqlite3 test2.db

          ywx@ywx:~/yu/sqlite$ ll

          總計 20

          drwxr-xr-x 2 ywx ywx 4096 2011-08-13 23:20 ./

          drwxr-xr-x 7 ywx ywx 4096 2011-08-13 20:53 ../

          -rw-r--r-- 1 ywx ywx 602 2011-08-13 23:17 data.sql

          -rw-r--r-- 1 ywx ywx 2048 2011-08-13 23:20 test2.db

          -rw-r--r-- 1 ywx ywx 2048 2011-08-13 22:44 test.db

          3. 其他格式,如:htm格式輸出

          ywx@ywx:~/yu/sqlite$ sqlite3 -html test.db "select * from data_txt_table" > liu.htm

          ywx@ywx:~/yu/sqlite$ ls

          data.sql liu.htm test2.db test.db

        3632239 主站蜘蛛池模板: 国产精品有码在线观看| 国产精品毛片在线看不卡| 天堂av网一区二区三区| 久久婷婷成人综合色综合| 中文字幕V亚洲日本在线电影| 美女大bxxxxn内射| 亚洲av成人网人人蜜臀| 成人综合婷婷国产精品久久蜜臀| 久久精品国产亚洲av热九九热| 久久精品国产亚洲AV高清y w | 人人人澡人人肉久久精品| 日本+国产+欧美| 精品天堂色吊丝一区二区| 欧美亚洲h在线一区二区| 亚洲精品久久片久久久久| 国产AV大陆精品一区二区三区| 亚洲天堂网中文在线资源| 国产成人综合亚洲AV第一页| 亚洲第一无码专区天堂| 久久高潮少妇视频免费| 日韩av在线不卡免费| 国产第一区二区三区精品| 成人精品视频在线观看播放| 天堂网在线观看| 欧美日韩中文字幕二区三区| 亚洲AV日韩AV永久无码电影| 91亚洲一线产区二线产区| 日韩精品 在线一区二区| 亚洲成人av在线综合| 亚洲性日韩精品一区二区| 人妻人人做人碰人人添| 日本一区二区三区精品国产| 熟妇人妻中文a∨无码| 亚洲成人av在线高清| 九九在线精品国产| 国产精品亚洲五月天高清| 干老熟女干老穴干老女人| 午夜无码国产18禁| 国产精品久久无码不卡黑寡妇| 日韩有码国产精品一区| 久久这里只精品热免费99|