<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天內不再提示

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

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

上篇文章:,介紹了sqlite3命令行操作來創建數據庫與表,該方法需要有一定的數據庫基礎知識。

本篇,使用圖形化的工具,來實現同樣的功能,并且這些方式,不需要熟悉SQL命令。

1 SQLite Expert 基本操作

SQLite Expert在第1篇文章中(),已經介紹過了,現在來看下如何使用:

1.1 創建數據庫與表

新建數據庫

pYYBAGMtxCqASdbDAACTvdiFNSA121.png

新建的test3數據庫,可以在左邊的列表中看到

poYBAGMtxDGAXo2UAADBcGV5Ou8750.png

test3上鼠標右鍵,點擊New Table,為數據庫創建一個表:

poYBAGMtxDeAaLrjAAGQqQ2zDuc439.png

首先要為創建的表起一個名字,比如STUENT:

pYYBAGMtxD2AM5ZZAABhHhbidKQ597.png

然后點擊到Columns窗口中,編輯表中的具體內容。一般情況下,每個表都會有一個id字段,用來標識每一條數據:

pYYBAGMtxEOAMm9LAACdVkbXjP8657.png

接下來可以再添加幾個字段,比如name和student,用來標識學生的名稱和班級。

對于數據類型,先直到INT表示整數,TEXT表示字符串即可,后面再詳細介紹SQLite的數據類型。

Not Null那一列,勾選上對勾,表示這些字段不能沒有數據。

poYBAGMtxEuAdfpYAAAcb5Yb7YU564.png

然后點擊到Primary Key窗口中,這里是設置表的主鍵,可以理解為通過哪個字段來識別表中的各條數據,通常就是使用id字段來作為主鍵,如下圖,在Column Name下來列表中選擇id,點擊OK即可。

pYYBAGMtxFGAIMhHAACBKpD4KE8984.png

目前先設置這些,然后點擊下方的Apply按鈕,確認剛才對表所作的配置。

然后再回到Columns窗口中,查看表的格式:

poYBAGMtxFaAS4qPAAA23XQY7VY152.png

以上這些操作,和上一篇介紹的在命令行中創建數據庫和表的作用相同。

借助圖像化的工具來創建表,比使用命令行操作,更加的方便與直觀。

1.2 命令行中查看驗證

上面使用SQLite Expert軟件創建了一個數據庫以及一個表,如何來進一步確認創建成功了呢?可以使用sqlite3的命令行來打開查看進行驗證。

使用.open來打開剛才創建的test3.db數據庫

使用.table來查看數據庫中存在的表

使用.schema來查看表中的具體內容:

pYYBAGMtxF2ABITsAAB-5Fdf-rs894.png

2 DB Brower for SQLite 基本操作

圖像化操作SQLite的軟件有很多,這里再介紹一種軟件:DB Brower for SQLite

2.1 簡介與安裝

DB Browser for SQLite (DB4S) 是一種高質量、可視化、開源的工具,用于創建、設計和編輯與 SQLite 兼容的數據庫文件。

DB4S 適用于想要創建、搜索和編輯數據庫的用戶和開發人員。DB4S 使用熟悉的類似電子表格的界面,無需學習復雜的 SQL 命令。

其官網地址為:https://sqlitebrowser.org/

poYBAGMtxGOAGpSYAAJT0MV1CVw968.png

進入下載頁面,可以根據自己使用的環境進行下載:

pYYBAGMtxGmAGfZrAAItCD22J9k065.png

我選擇的是免安裝的版本,下載后打開軟件,界面如下:

poYBAGMtxHCAPPwgAABpgenGZtc735.png

2.2 使用方法

使用方法與上一個軟件類似,也是先創建數據庫:

poYBAGMtxHaACyiDAAC91W9dpMA923.png

接著就要創建表,也是先輸入表的名字,比如SCORE,表示學生的分數。

另外,在窗口的下面部分,可以看到自動生成的對應的SQLite創建表的語句:

pYYBAGMtxH-AGpfDAACii5KSpWY025.png

類似的,向表中添加幾個字段,并把id設為主鍵,最后點擊OK即可:

poYBAGMtxIaAeC40AABtDhUQY3o733.png

現在,我們可以看到剛才創建的數據庫的結構如下:

poYBAGMtxIyACDyZAABdSvbDqe4483.png

同樣的,也可以使用sqlite3的命令行,來打開和查看創建的內容:

pYYBAGMtxJGAIhNxAABiHTSe2ow779.png

3 總結

本篇介紹了2種SQLite圖像化操作軟件:SQLite Expert和DB Brower for SQLite,通過這些圖形化的軟件,可以更加方便快捷地創建我們需要的數據庫和表。

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

    關注

    7

    文章

    3618

    瀏覽量

    63626
  • SQlite
    +關注

    關注

    0

    文章

    78

    瀏覽量

    15794
  • expert
    +關注

    關注

    0

    文章

    5

    瀏覽量

    2914
收藏 人收藏

    評論

    相關推薦

    labview連接sqlite3數據庫

    labview利用“調用庫函數節點”通過“動態鏈接庫(DLL)”操作sqlite3數據庫創建數據庫,創建表格,插入數據,查詢等操作。這個程序只能創建數據庫,卻不能創建表,大小為0,怎么回事呢???
    發表于 07-19 16:04

    【OK210試用體驗】sqlite3移植

    、PHP、Java等,還有ODBC接口,同樣比起Mysql、PostgreSQL這兩款開源的世界著名數據庫管理系統來講,它的處理速度比他們都快。 1.下載sqlite3源碼包(http
    發表于 09-21 16:02

    【Intel Edison試用體驗】XDK篇:SQLite3安裝與體驗

    table_name(field1, field2, field3, ...);table_name是資料表的名稱,fieldx則是字段的名字。sqlite3與許多SQL數據庫軟件不同的是,它不
    發表于 07-25 07:34

    【Intel Edison試用體驗】XDK篇:Node.js操作SQLite3

    首先得用opkg安裝sqlite3,接著需使用npm安裝sqlite3的接口文件,以保證node.js與sqlite3可以連接,運行如下命令便可安裝: 接著就可以使用sqlite3了,
    發表于 07-25 09:39

    arm 移植 sqlite3 數據庫

    12+ubuntu14.0+arm-linux-4.3.2arm板,使用的是訊為 的itop4412 精英版第一步:從官網下載對應的 sqlite3 源碼:http://www.sqlite.org/download.html首先,將源碼包放到
    發表于 02-21 22:46

    Linux sqlite3的基本命令操作

    sqlite3一款主要用于嵌入式的輕量級數據庫,本文旨在為熟悉sqlite3基本命令提供技術文檔。
    發表于 07-16 06:29

    Sqlite3移植和使用-移植到ARM開發板上

    本篇介紹如何將sqlite3移植到 ARM開發板上,以及在開發板上用 C語言操作sqlite3,操作源碼下載地址:https://www.sqlit
    發表于 09-18 11:37

    如何將sqlite3移植到ARM開發板上?

    本章節介紹如何將 sqlite3 移植到 ARM 開發板上,以及在開發板上用 C 語言操作 sqlite3,相關的配套資料在網盤資料“iTOP-i.MX6 開發板資料匯總(不含光盤資料)/08_iTOP-i.MX6 開發板 Li
    發表于 04-02 07:23

    深入理解SQLite3sqlite3_exec及回調函數sqlite3

    深入理解SQLite3sqlite3_exec及回調函數sqlite3:深入理解sqlite3_stmt 機制sqlite3:
    發表于 11-04 07:11

    sqlite3移植所需的線程

    上一篇文章中提供了vfs支持,此處主要是sqlite3移植所需的線程,信號量支持,sqlite3源碼在官方下載,需要很大的內存支持,移植基本原理就是實現sqlite3所需的linux api接口即可
    發表于 02-11 06:13

    sqlite軟件包內存泄漏如何解決?

    內存泄漏到底是我應用程序的問題還是軟件包本身的問題,該怎么排查呢?硬件使用的nuc980dk61ycvoid app_sqlite3_thread(void *argument){ sqlite3_initialize();
    發表于 05-24 15:25

    sqlite3:嵌入式linux下使用總結

    通過前面的講述,我們可以了解到sqlite3是一個小型的數據庫,功能上還是比較強大的,代碼量少,運行占內存也比較少,采用C 編寫,所以天生適合嵌入式系統中,尤其是嵌入式linux,相當支持
    發表于 11-01 17:22 ?2次下載
    <b class='flag-5'>sqlite3</b>:嵌入式linux下使用總結

    sqlite3在嵌入式Linux上的移植步驟詳解

    深入理解SQLite3sqlite3_exec及回調函數sqlite3:深入理解sqlite3_stmt 機制sqlite3:
    發表于 11-01 17:38 ?4次下載
    <b class='flag-5'>sqlite3</b>在嵌入式Linux上的移植步驟詳解

    單片機裸機移植sqlite3

    上一篇文章中提供了vfs支持,此處主要是sqlite3移植所需的線程,信號量支持,sqlite3源碼在官方下載,需要很大的內存支持,移植基本原理就是實現sqlite3所需的linux api接口即可
    發表于 12-08 13:21 ?7次下載
    單片機裸機移植<b class='flag-5'>sqlite3</b>

    在ARM工控機上實現SQLite3的優勢

    在ARM工控機上實現SQLite3的方法
    的頭像 發表于 03-03 19:24 ?550次閱讀
    在ARM工控機上實現<b class='flag-5'>SQLite3</b>的優勢
    亚洲欧美日韩精品久久_久久精品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>