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

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

3天內不再提示

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

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

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

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

1 SQLite Expert 基本操作

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

1.1 創(chuàng)建數據庫與表

新建數據庫

pYYBAGMtxCqASdbDAACTvdiFNSA121.png

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

poYBAGMtxDGAXo2UAADBcGV5Ou8750.png

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

poYBAGMtxDeAaLrjAAGQqQ2zDuc439.png

首先要為創(chuàng)建的表起一個名字,比如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

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

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

1.2 命令行中查看驗證

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

使用.open來打開剛才創(chuàng)建的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) 是一種高質量、可視化、開源的工具,用于創(chuàng)建、設計和編輯與 SQLite 兼容的數據庫文件。

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

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

poYBAGMtxGOAGpSYAAJT0MV1CVw968.png

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

pYYBAGMtxGmAGfZrAAItCD22J9k065.png

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

poYBAGMtxHCAPPwgAABpgenGZtc735.png

2.2 使用方法

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

poYBAGMtxHaACyiDAAC91W9dpMA923.png

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

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

pYYBAGMtxH-AGpfDAACii5KSpWY025.png

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

poYBAGMtxIaAeC40AABtDhUQY3o733.png

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

poYBAGMtxIyACDyZAABdSvbDqe4483.png

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

pYYBAGMtxJGAIhNxAABiHTSe2ow779.png

3 總結

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

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

    關注

    7

    文章

    3799

    瀏覽量

    64388
  • SQlite
    +關注

    關注

    0

    文章

    78

    瀏覽量

    15944
  • expert
    +關注

    關注

    0

    文章

    5

    瀏覽量

    2958
收藏 人收藏

    評論

    相關推薦

    【OK210試用體驗】sqlite3移植

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

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

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

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

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

    arm 移植 sqlite3 數據庫

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

    Linux sqlite3的基本命令操作

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

    Sqlite3移植和使用-移植到ARM開發(fā)板上

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

    深入理解SQLite3sqlite3_exec及回調函數sqlite3

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

    sqlite3移植所需的線程

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

    基于Dragonboard 410c實現sqlite3數據庫存儲與管理

    今天給大家介紹如何利用sqlite3數據庫來為dragonboard 410c開發(fā)進行數據存儲和管理,sqlite3 是一款非常mini的數據庫性能,被廣泛的應用于各種嵌入式平臺,包括目前
    發(fā)表于 02-08 11:53 ?1182次閱讀

    SQLite語法的詳細資料說明

    一、 sqlite3長用于 輕量級的 數據存儲,象單片機這一類,但是現在的sqlite3,已經很先進,不能小看
    發(fā)表于 06-14 17:45 ?7次下載
    <b class='flag-5'>SQLite</b>語法的詳細資料說明

    SQLite語法的詳細資料概述

    sqlite3長用于 輕量級的 數據存儲,象單片機這一類,但是現在的sqlite3,已經很先進,不能小看
    發(fā)表于 05-06 18:23 ?1次下載
    <b class='flag-5'>SQLite</b>語法的詳細資料概述

    sqlite3:嵌入式linux下使用總結

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

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

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

    單片機裸機移植sqlite3

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

    在ARM工控機上實現SQLite3的優(yōu)勢

    在ARM工控機上實現SQLite3的方法
    的頭像 發(fā)表于 03-03 19:24 ?709次閱讀
    在ARM工控機上實現<b class='flag-5'>SQLite3</b>的優(yōu)勢