天天看點

玩轉SQLite4:SQLite資料插入與檢視DB Brower方式 資料插入指令行方式檢視資料指令行方式 資料插入補充:表中字段名的修改總結

之前兩篇文章,介紹了指令行和圖形化的方式進行資料庫的建立和表的建立,相當于建立了一個架構,還沒有具體資料,本篇就來介紹如何将資料添加到資料庫的表中,以及如何檢視表中的資料。

同樣,本篇繼續使用指令行和圖形化兩種方式進行操作。

DB Brower方式 資料插入

首先是圖形化的方式進行資料插入。

打開之前建立的test4.db資料庫,準備向SCORE表中插入資料:

玩轉SQLite4:SQLite資料插入與檢視DB Brower方式 資料插入指令行方式檢視資料指令行方式 資料插入補充:表中字段名的修改總結

将視窗切換到“浏覽資料”,進行資料的編輯。

點選插入資料的圖示,依次輸出幾條資料。注意id這一項在點選插入資料時,是自動填充的,這是因為之前在建立表時,對id字段勾選了“自增”。

玩轉SQLite4:SQLite資料插入與檢視DB Brower方式 資料插入指令行方式檢視資料指令行方式 資料插入補充:表中字段名的修改總結

指令行方式檢視資料

select語句

select語句的基本文法為:

SELECT column1, column2, columnN FROM table_name;

-- 或:

select column1, column2, columnN from table_name;

因為SQLite指令不區分大小寫,是以上面兩種方式都可以。

另外,SQLite支援通配符,例如可以使用

*

号表示是以,下面就是通過select語句來查詢SCORE表中的所有資料:

select * from SCORE;

注意,SQLite語句是要以分号結尾的,如果一句指令沒有加分号就換行,會出現

...>

的提示,表示此條語句還未結束。如果是真的結束但忘記打分号了,可以在換行後再輸入一個分号結束。

玩轉SQLite4:SQLite資料插入與檢視DB Brower方式 資料插入指令行方式檢視資料指令行方式 資料插入補充:表中字段名的修改總結

修改顯示格式

上面已經顯示出了SCORE表中的所有資料,但似乎顯示的不太明白,因為看不出來各個資料的含義。

顯示表頭(.header)

實際上是可以将表頭顯示出來的,因為預設的配置是不顯示的,可以先通過

.show

指令來檢視目前的顯示配置。

使用

.header on

來開啟表頭的顯示,然後再次檢視資料,就可以看到表頭顯示出來了。

玩轉SQLite4:SQLite資料插入與檢視DB Brower方式 資料插入指令行方式檢視資料指令行方式 資料插入補充:表中字段名的修改總結

按列顯示(.column)

上面雖然把表頭顯示出來了,但表頭和資料沒有對齊,還是不太友善檢視,怎麼辦呢?

可以使用

.mode column

指令來讓資料按列的方式整齊的顯示出來,顯示效果如下:

玩轉SQLite4:SQLite資料插入與檢視DB Brower方式 資料插入指令行方式檢視資料指令行方式 資料插入補充:表中字段名的修改總結

顯示執行時間(.timer)

還可以使用

.timer on

指令來開始指令運作時間的顯示:

玩轉SQLite4:SQLite資料插入與檢視DB Brower方式 資料插入指令行方式檢視資料指令行方式 資料插入補充:表中字段名的修改總結

指令行方式 資料插入

上面介紹了使用DB Brower圖形軟體進行資料插入,那指令行的方式如何插入資料呢?那就是使用對應的sqlite語句了。

insert語句

使用insert語句可以實作資料的插入。

方式一:

INSERT INTO TABLE_NAME [(column1, column2, column3,...columnN)]  

VALUES (value1, value2, value3,...valueN);

insert into TABLE_NAME [(column1, column2, column3,...columnN)]  

values (value1, value2, value3,...valueN);

這種方式,是先指明表中各列的名稱,然後指明對應的各個資料。

示例如下,注意這裡出現了一個小插曲,之前建立表時,字段chinese少打了一個e,導緻出現錯誤提示,現在先将錯就錯,把資料插入:

玩轉SQLite4:SQLite資料插入與檢視DB Brower方式 資料插入指令行方式檢視資料指令行方式 資料插入補充:表中字段名的修改總結

方式二:

INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN);

insert into TABLE_NAME values (value1,value2,value3,...valueN);

這種方式,不需要指明表中各列的名稱,直接根據表中各字段的順序,指明對應的各個資料即可,我們使用大寫和小寫兩種方式進行插入,可以看到都可以插入成功。

玩轉SQLite4:SQLite資料插入與檢視DB Brower方式 資料插入指令行方式檢視資料指令行方式 資料插入補充:表中字段名的修改總結

補充:表中字段名的修改

對應之前建立表時引入的錯誤:表中的字段名稱寫錯了,如何修改呢?可以使用圖形界面在修改,如下操作即可:

玩轉SQLite4:SQLite資料插入與檢視DB Brower方式 資料插入指令行方式檢視資料指令行方式 資料插入補充:表中字段名的修改總結

修改之後儲存,然後可以再次使用指令行來打開資料庫檢視驗證,發現修改成功了:

玩轉SQLite4:SQLite資料插入與檢視DB Brower方式 資料插入指令行方式檢視資料指令行方式 資料插入補充:表中字段名的修改總結

總結

本篇介紹了資料庫中資料的插入(使用圖形界面和指令行操作兩種方式),指令行中資料顯示格式的配置修改,以及SQLite的兩個基本語句(select語句和insert語句)。