RM新时代网站-首页

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

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

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

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

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

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

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

1 SQLite Expert 基本操作

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

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

新建數(shù)據(jù)庫

pYYBAGMtxCqASdbDAACTvdiFNSA121.png

新建的test3數(shù)據(jù)庫,可以在左邊的列表中看到

poYBAGMtxDGAXo2UAADBcGV5Ou8750.png

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

poYBAGMtxDeAaLrjAAGQqQ2zDuc439.png

首先要為創(chuàng)建的表起一個名字,比如STUENT:

pYYBAGMtxD2AM5ZZAABhHhbidKQ597.png

然后點擊到Columns窗口中,編輯表中的具體內(nèi)容。一般情況下,每個表都會有一個id字段,用來標(biāo)識每一條數(shù)據(jù):

pYYBAGMtxEOAMm9LAACdVkbXjP8657.png

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

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

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

poYBAGMtxEuAdfpYAAAcb5Yb7YU564.png

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

pYYBAGMtxFGAIMhHAACBKpD4KE8984.png

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

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

poYBAGMtxFaAS4qPAAA23XQY7VY152.png

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

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

1.2 命令行中查看驗證

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

使用.open來打開剛才創(chuàng)建的test3.db數(shù)據(jù)庫

使用.table來查看數(shù)據(jù)庫中存在的表

使用.schema來查看表中的具體內(nèi)容:

pYYBAGMtxF2ABITsAAB-5Fdf-rs894.png

2 DB Brower for SQLite 基本操作

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

2.1 簡介與安裝

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

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

其官網(wǎng)地址為:https://sqlitebrowser.org/

poYBAGMtxGOAGpSYAAJT0MV1CVw968.png

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

pYYBAGMtxGmAGfZrAAItCD22J9k065.png

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

poYBAGMtxHCAPPwgAABpgenGZtc735.png

2.2 使用方法

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

poYBAGMtxHaACyiDAAC91W9dpMA923.png

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

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

pYYBAGMtxH-AGpfDAACii5KSpWY025.png

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

poYBAGMtxIaAeC40AABtDhUQY3o733.png

現(xiàn)在,我們可以看到剛才創(chuàng)建的數(shù)據(jù)庫的結(jié)構(gòu)如下:

poYBAGMtxIyACDyZAABdSvbDqe4483.png

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

pYYBAGMtxJGAIhNxAABiHTSe2ow779.png

3 總結(jié)

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

審核編輯:湯梓紅
聲明:本文內(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

    文章

    3794

    瀏覽量

    64360
  • SQlite
    +關(guān)注

    關(guān)注

    0

    文章

    78

    瀏覽量

    15936
  • expert
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    2953
收藏 人收藏

    評論

    相關(guān)推薦

    【OK210試用體驗】sqlite3移植

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

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

    table_name(field1, field2, field3, ...);table_name是資料表的名稱,fieldx則是字段的名字。sqlite3與許多SQL數(shù)據(jù)庫軟件不同的是,它不
    發(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 數(shù)據(jù)庫

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

    Linux sqlite3的基本命令操作

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

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

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

    深入理解SQLite3sqlite3_exec及回調(diào)函數(shù)sqlite3

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

    sqlite3移植所需的線程

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

    基于Dragonboard 410c實現(xiàn)sqlite3數(shù)據(jù)庫存儲與管理

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

    SQLite語法的詳細資料說明

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

    SQLite語法的詳細資料概述

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

    sqlite3:嵌入式linux下使用總結(jié)

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

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

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

    單片機裸機移植sqlite3

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

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

    在ARM工控機上實現(xiàn)SQLite3的方法
    的頭像 發(fā)表于 03-03 19:24 ?704次閱讀
    在ARM工控機上實現(xiàn)<b class='flag-5'>SQLite3</b>的優(yōu)勢
    RM新时代网站-首页