0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

玩轉(zhuǎn)SQLite4:SQLite數(shù)據(jù)插入與查看

碼農(nóng)愛學(xué)習(xí) ? 來源:碼農(nóng)愛學(xué)習(xí) ? 作者:碼農(nóng)愛學(xué)習(xí) ? 2022-09-25 08:50 ? 次閱讀

之前兩篇文章,介紹了命令行圖形化的方式進行數(shù)據(jù)庫的創(chuàng)建表的創(chuàng)建,相當(dāng)于創(chuàng)建了一個框架,還沒有具體數(shù)據(jù),本篇就來介紹如何將數(shù)據(jù)添加到數(shù)據(jù)庫的表中,以及如何查看表中的數(shù)據(jù)。

同樣,本篇繼續(xù)使用命令行圖形化兩種方式進行操作。

DB Brower方式 數(shù)據(jù)插入

首先是圖形化的方式進行數(shù)據(jù)插入。

打開之前創(chuàng)建的test4.db數(shù)據(jù)庫,準(zhǔn)備向SCORE表中插入數(shù)據(jù):

poYBAGMtxOGACbatAAB2B4xW0n4730.png

將窗口切換到“瀏覽數(shù)據(jù)”,進行數(shù)據(jù)的編輯。

點擊插入數(shù)據(jù)的圖標(biāo),依次輸出幾條數(shù)據(jù)。注意id這一項在點擊插入數(shù)據(jù)時,是自動填充的,這是因為之前在創(chuàng)建表時,對id字段勾選了“自增”。

pYYBAGMtxOeAVkbsAABgSrrZRHg352.png

命令行方式查看數(shù)據(jù)

select語句

select語句的基本語法為:

SELECT column1, column2, columnN FROM table_name;
-- 或:
select column1, column2, columnN from table_name;

因為SQLite命令不區(qū)分大小寫,所以上面兩種方式都可以。

另外,SQLite支持通配符,例如可以使用*號表示所以,下面就是通過select語句來查詢SCORE表中的所有數(shù)據(jù):

select * from SCORE;

注意,SQLite語句是要以分號結(jié)尾的,如果一句指令沒有加分號就換行,會出現(xiàn)...>的提示,表示此條語句還未結(jié)束。如果是真的結(jié)束但忘記打分號了,可以在換行后再輸入一個分號結(jié)束。

pYYBAGMtxQqACeGyAAC1VSjr-Oo712.png

修改顯示格式

上面已經(jīng)顯示出了SCORE表中的所有數(shù)據(jù),但似乎顯示的不太明白,因為看不出來各個數(shù)據(jù)的含義。

顯示表頭(.header)

實際上是可以將表頭顯示出來的,因為默認(rèn)的配置是不顯示的,可以先通過.show命令來查看當(dāng)前的顯示配置。

使用.header on來開啟表頭的顯示,然后再次查看數(shù)據(jù),就可以看到表頭顯示出來了。

pYYBAGMtxRaAaKzSAABELCESLhU204.png

按列顯示(.column)

上面雖然把表頭顯示出來了,但表頭和數(shù)據(jù)沒有對齊,還是不太方便查看,怎么辦呢?

可以使用.mode column指令來讓數(shù)據(jù)按列的方式整齊的顯示出來,顯示效果如下:

pYYBAGMtxR6AKxBrAAAdW5ACPt8463.png

顯示執(zhí)行時間(.timer)

還可以使用.timer on指令來開始指令運行時間的顯示:

pYYBAGMtxSSAC9kNAAAxLEj9vqc481.png

命令行方式 數(shù)據(jù)插入

上面介紹了使用DB Brower圖形軟件進行數(shù)據(jù)插入,那命令行的方式如何插入數(shù)據(jù)呢?那就是使用對應(yīng)的sqlite語句了。

insert語句

使用insert語句可以實現(xiàn)數(shù)據(jù)的插入。

方式一:

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);

這種方式,是先指明表中各列的名稱,然后指明對應(yīng)的各個數(shù)據(jù)。

示例如下,注意這里出現(xiàn)了一個小插曲,之前創(chuàng)建表時,字段chinese少打了一個e,導(dǎo)致出現(xiàn)錯誤提示,現(xiàn)在先將錯就錯,把數(shù)據(jù)插入:

pYYBAGMtxUiAc-ZZAAB5Z9NJKek978.png

方式二:

INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN);
-- 或:
insert into TABLE_NAME values (value1,value2,value3,...valueN);

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

pYYBAGMtxWKANWRmAABkq6wlGag416.png

補充:表中字段名的修改

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

poYBAGMtxWuAWnv4AADsWhqERQQ885.png

修改之后保存,然后可以再次使用命令行來打開數(shù)據(jù)庫查看驗證,發(fā)現(xiàn)修改成功了:

poYBAGMtxXGAZwBGAAA6fArhjN8847.png

總結(jié)

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

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    3799

    瀏覽量

    64388
  • SQlite
    +關(guān)注

    關(guān)注

    0

    文章

    78

    瀏覽量

    15944
  • 命令行
    +關(guān)注

    關(guān)注

    0

    文章

    77

    瀏覽量

    10389
收藏 人收藏

    評論

    相關(guān)推薦

    玩轉(zhuǎn)SQLite2:SQLite命令行基本操作

    本篇介紹SQLite的命令行基本操作
    的頭像 發(fā)表于 09-23 08:59 ?2239次閱讀
    <b class='flag-5'>玩轉(zhuǎn)</b><b class='flag-5'>SQLite</b>2:<b class='flag-5'>SQLite</b>命令行基本操作

    玩轉(zhuǎn)SQLite7:基本語法與數(shù)據(jù)類型

    前面幾篇文章已經(jīng)快速了解了SQLite的基本用法以及簡單的Pyhton與C語言的API函數(shù)的使用。本篇再來全面介紹下SQLite的基本語法與數(shù)據(jù)類型。
    的頭像 發(fā)表于 09-26 09:07 ?1790次閱讀
    <b class='flag-5'>玩轉(zhuǎn)</b><b class='flag-5'>SQLite</b>7:基本語法與<b class='flag-5'>數(shù)據(jù)</b>類型

    玩轉(zhuǎn)SQLite1:SQLite簡介與安裝

    SQLite,是一個C語言庫,誕生于2000年,它實現(xiàn)了一個小型、 快速、 自包含、 高可靠性的SQL數(shù)據(jù)庫引擎,與其他數(shù)據(jù)庫管理系統(tǒng)(如SQL Server或Oracle)的一大區(qū)別,是它非常的輕量級(小于500Kb大小)。
    的頭像 發(fā)表于 09-23 08:58 ?1706次閱讀
    <b class='flag-5'>玩轉(zhuǎn)</b><b class='flag-5'>SQLite</b>1:<b class='flag-5'>SQLite</b>簡介與安裝

    玩轉(zhuǎn)SQLite3:SQLite圖形軟件基本操作

    上篇文章:,介紹了sqlite3命令行操作來創(chuàng)建數(shù)據(jù)庫與表,該方法需要有一定的數(shù)據(jù)庫基礎(chǔ)知識。
    的頭像 發(fā)表于 09-25 08:49 ?3195次閱讀
    <b class='flag-5'>玩轉(zhuǎn)</b><b class='flag-5'>SQLite</b>3:<b class='flag-5'>SQLite</b>圖形軟件基本操作

    玩轉(zhuǎn)SQLite5:使用Python來讀寫數(shù)據(jù)

    本篇介紹了如何使用**Python**語言來進行SQLite數(shù)據(jù)庫的讀寫,在嵌入式式開發(fā)中,更多的是使用**C/C++**語言進行開發(fā),因此,下篇我們介紹如何使用C語言來進行SQLite數(shù)據(jù)
    的頭像 發(fā)表于 09-25 08:51 ?1853次閱讀
    <b class='flag-5'>玩轉(zhuǎn)</b><b class='flag-5'>SQLite</b>5:使用Python來讀寫<b class='flag-5'>數(shù)據(jù)</b>庫

    Wince系統(tǒng)基于數(shù)據(jù)Sqlite的應(yīng)用

    ` SQLite,是一款輕型的數(shù)據(jù)庫,是遵守ACID的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),它的設(shè)計目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百K的內(nèi)存
    發(fā)表于 07-18 11:31

    Python操作SQLite數(shù)據(jù)庫---插入溫度記錄

    SQLite數(shù)據(jù)庫中包含一張只包含三個字段的記錄表——參數(shù)名稱,時間和溫度值。本文使用python向SQLite數(shù)據(jù)庫中插入樹莓派溫度
    發(fā)表于 09-18 17:09

    怎么創(chuàng)建SQLite數(shù)據(jù)

    大家好,今天給大家分享一篇如何創(chuàng)建SQLite數(shù)據(jù)庫的文章。
    的頭像 發(fā)表于 02-22 16:21 ?6022次閱讀
    怎么創(chuàng)建<b class='flag-5'>SQLite</b><b class='flag-5'>數(shù)據(jù)</b>庫

    SQLite數(shù)據(jù)庫的特點 SQLite數(shù)據(jù)庫簡單介紹

    SQLite數(shù)據(jù)庫的特點 SQLite數(shù)據(jù)庫簡單介紹 SQLite數(shù)據(jù)庫是一種輕型的嵌入式
    的頭像 發(fā)表于 08-28 16:40 ?5532次閱讀

    如何創(chuàng)建一個Sqlite數(shù)據(jù)庫?

    如何創(chuàng)建一個Sqlite數(shù)據(jù)庫? Sqlite是一種輕量級、占用空間小、操作速度快的嵌入式數(shù)據(jù)庫,使用它可以方便地存儲和管理數(shù)據(jù)。
    的頭像 發(fā)表于 08-28 16:40 ?4463次閱讀

    什么是Sqlite數(shù)據(jù)庫?

    什么是Sqlite數(shù)據(jù)庫?? Sqlite數(shù)據(jù)庫是一種輕量級的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。它被開源軟件組織SQ
    的頭像 發(fā)表于 08-28 16:41 ?2573次閱讀

    SQLite數(shù)據(jù)庫增刪改查

    SQLite數(shù)據(jù)庫增刪改查? SQLite是一種輕量級的RDBMS(關(guān)系型數(shù)據(jù)庫管理系統(tǒng)),具有速度快、易用性高等優(yōu)點。雖然SQLite
    的頭像 發(fā)表于 08-28 17:09 ?1209次閱讀

    SQLite和MySQL區(qū)別

    SQLite和MySQL區(qū)別? SQLite和MySQL是當(dāng)前使用最普遍的關(guān)系型數(shù)據(jù)庫軟件,雖然它們都是關(guān)系型數(shù)據(jù)庫,但SQLite和MyS
    的頭像 發(fā)表于 08-28 17:09 ?4777次閱讀

    創(chuàng)建SQlite的方法

    創(chuàng)建SQlite的方法 SQLite是一種輕量級的嵌入式關(guān)系型數(shù)據(jù)庫,它可以適用于各種不同的平臺和操作系統(tǒng)。SQLite的使用非常廣泛,特別是當(dāng)無需配置大型
    的頭像 發(fā)表于 08-28 17:15 ?4189次閱讀

    sqlite數(shù)據(jù)插入的兩種方式比較

    sqlite工具包提供兩種數(shù)據(jù)插入方式,全部使用Execute SQL(Ploy)函數(shù)
    的頭像 發(fā)表于 11-13 09:33 ?1323次閱讀