<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

玩轉SQLite4:SQLite數據插入與查看

碼農愛學習 ? 來源:碼農愛學習 ? 作者:碼農愛學習 ? 2022-09-25 08:50 ? 次閱讀

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

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

DB Brower方式 數據插入

首先是圖形化的方式進行數據插入。

打開之前創建的test4.db數據庫,準備向SCORE表中插入數據:

poYBAGMtxOGACbatAAB2B4xW0n4730.png

將窗口切換到“瀏覽數據”,進行數據的編輯。

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

pYYBAGMtxOeAVkbsAABgSrrZRHg352.png

命令行方式查看數據

select語句

select語句的基本語法為:

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

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

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

select * from SCORE;

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

pYYBAGMtxQqACeGyAAC1VSjr-Oo712.png

修改顯示格式

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

顯示表頭(.header)

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

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

pYYBAGMtxRaAaKzSAABELCESLhU204.png

按列顯示(.column)

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

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

pYYBAGMtxR6AKxBrAAAdW5ACPt8463.png

顯示執行時間(.timer)

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

pYYBAGMtxSSAC9kNAAAxLEj9vqc481.png

命令行方式 數據插入

上面介紹了使用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,導致出現錯誤提示,現在先將錯就錯,把數據插入:

pYYBAGMtxUiAc-ZZAAB5Z9NJKek978.png

方式二:

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

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

pYYBAGMtxWKANWRmAABkq6wlGag416.png

補充:表中字段名的修改

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

poYBAGMtxWuAWnv4AADsWhqERQQ885.png

修改之后保存,然后可以再次使用命令行來打開數據庫查看驗證,發現修改成功了:

poYBAGMtxXGAZwBGAAA6fArhjN8847.png

總結

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

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據庫
    +關注

    關注

    7

    文章

    3603

    瀏覽量

    63480
  • SQlite
    +關注

    關注

    0

    文章

    78

    瀏覽量

    15783
  • 命令行
    +關注

    關注

    0

    文章

    75

    瀏覽量

    10354
收藏 人收藏

    評論

    相關推薦

    玩轉SQLite2:SQLite命令行基本操作

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

    玩轉SQLite7:基本語法與數據類型

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

    玩轉SQLite1:SQLite簡介與安裝

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

    玩轉SQLite3:SQLite圖形軟件基本操作

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

    玩轉SQLite5:使用Python來讀寫數據

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

    Wince系統基于數據Sqlite的應用

    ` SQLite,是一款輕型的數據庫,是遵守ACID的關聯式數據庫管理系統,它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存
    發表于 07-18 11:31

    Python操作SQLite數據庫---插入溫度記錄

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

    SQLite數據庫的特點 SQLite數據庫簡單介紹

    SQLite數據庫的特點 SQLite數據庫簡單介紹 SQLite數據庫是一種輕型的嵌入式
    的頭像 發表于 08-28 16:40 ?4081次閱讀

    如何創建一個Sqlite數據庫?

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

    什么是Sqlite數據庫?

    什么是Sqlite數據庫?? Sqlite數據庫是一種輕量級的關系型數據庫管理系統。它被開源軟件組織SQ
    的頭像 發表于 08-28 16:41 ?1687次閱讀

    SQLite數據庫能加密嗎

    SQLite數據庫能加密嗎? SQLite是一種以文件為基礎的輕量級數據庫管理系統,它被廣泛應用在許多領域,例如移動設備應用程序、桌面應用程序、網絡瀏覽器、機器人和嵌入式系統等。在許多
    的頭像 發表于 08-28 16:41 ?2813次閱讀

    SQLite數據庫能共享嗎?

    SQLite數據庫能共享嗎? SQLite數據庫是一種輕量級的數據庫管理系統,它被廣泛使用于移動應用、本地桌面應用以及小型Web應用中。
    的頭像 發表于 08-28 16:41 ?1957次閱讀

    SQLite數據庫增刪改查

    SQLite數據庫增刪改查? SQLite是一種輕量級的RDBMS(關系型數據庫管理系統),具有速度快、易用性高等優點。雖然SQLite
    的頭像 發表于 08-28 17:09 ?872次閱讀

    創建SQlite的方法

    創建SQlite的方法 SQLite是一種輕量級的嵌入式關系型數據庫,它可以適用于各種不同的平臺和操作系統。SQLite的使用非常廣泛,特別是當無需配置大型
    的頭像 發表于 08-28 17:15 ?3229次閱讀

    sqlite數據插入的兩種方式比較

    sqlite工具包提供兩種數據插入方式,全部使用Execute SQL(Ploy)函數
    的頭像 發表于 11-13 09:33 ?508次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>