国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

嵌入式數(shù)據(jù)庫sqlite3【基礎篇】基本命令操作,小白一看就懂(C/C++)

這篇具有很好參考價值的文章主要介紹了嵌入式數(shù)據(jù)庫sqlite3【基礎篇】基本命令操作,小白一看就懂(C/C++)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

前言

一、sqlite概念和特性

二、sqlite安裝

三、sqlite3數(shù)據(jù)類型?

四、sqlite數(shù)據(jù)庫約束

五、sqlite常用命令?

六、SQL語句(增刪改查)

七、sqlite使用實例(教學管理數(shù)據(jù)庫)

總結


前言

數(shù)據(jù)在實際工作中應用非常廣泛,數(shù)據(jù)庫的產品也比較多,oracle、DB2、SQL2000、mySQL;基于嵌入式linux的數(shù)據(jù)庫主要有SQLite, Firebird, Berkeley DB, eXtremeDB。

本文主要講解數(shù)據(jù)庫SQLite,通過這個開源的小型的嵌入式數(shù)據(jù)庫帶領大家掌握一些基本的數(shù)據(jù)庫操作,這些操作在很多系統(tǒng)中都是通用的,可謂學一通百。


一、sqlite概念和特性

概念:

SQLite,是一款輕型的數(shù)據(jù)庫,是遵守ACID的關系型數(shù)據(jù)庫管理系統(tǒng),它包含在一個相對小的C庫中。

特性:

  1. 零配置一無需安裝和管理配置;

  2. 儲存在單一磁盤文件中的一個完整的數(shù)據(jù)庫;

  3. 數(shù)據(jù)庫文件可以在不同字節(jié)順序的機器間自由共享;

  4. 支持數(shù)據(jù)庫大小至2TB;

  5. 足夠小,全部源碼大致3萬行c代碼,250KB;

  6. 比目前流行的大多數(shù)數(shù)據(jù)庫對數(shù)據(jù)的操作要快。

二、sqlite安裝

現(xiàn)在運行的主要是sqlite3版本,在ubuntu下安裝也非常方便。

安裝命令:

sudo?apt-get?install?sqlite?sqlite3???安裝應用程序
sudo?apt-get?install?libsqlite3-dev???安裝庫+頭文件,用代碼操作數(shù)據(jù)庫必須安裝

查看版本號:輸入命令 sqlite3進入操作界面,輸入命令.version,即可查看詳細版本號。

嵌入式數(shù)據(jù)庫sqlite3【基礎篇】基本命令操作,小白一看就懂(C/C++),Ubantu和C語言學習,數(shù)據(jù)庫,sqlite,ubuntu

?也可以使用下面命令,安裝圖形化操作工具:

sudo?apt-get?install?sqlitebrowser????圖形化工具建立數(shù)據(jù)庫

?除此之外,還可以部署在windows下,本文只討論ubtuntu下,采用命令行方式來操作數(shù)據(jù)庫。

三、sqlite3數(shù)據(jù)類型?

操作數(shù)據(jù)庫,主要就是操作表,表的每一列內容都有一定數(shù)據(jù)類型,比如整型值、字符串、布爾型等。

Sqlite3主要數(shù)據(jù)類型如下:

數(shù)據(jù)類型 定義
NULL 表示該值為NULL值。
INTEGER 無符號整型值。
REAL 浮點值。
TEXT 文本字符串,存儲使用的編碼方式為UTF-8、UTF-16BE、UTF-16LE。
BLOB 存儲Blob數(shù)據(jù),該類型數(shù)據(jù)和輸入數(shù)據(jù)完全相同,1表示true,0表示false。

同時sqlite3也接受如下的數(shù)據(jù)類型:

數(shù)據(jù)類型 定義
smallint 16位的整數(shù)。
interger 32位的整數(shù)。
decimal(p,s) 精確值p是指全部有幾個十進制數(shù),s是指小數(shù)點后可以有幾位小數(shù)。如果沒有特別指定,則系統(tǒng)會默認為p=5 s=0 。
float 32位元的實數(shù)。
double 64位元的實數(shù)。
char(n) n 長度的字串,n不能超過 254。
varchar(n) 長度不固定且其最大長度為 n 的字串,n不能超過 4000。
graphic(n) 和 char(n) 一樣,不過其單位是兩個字節(jié), n不能超過127。這個形態(tài)是為了支持兩個字節(jié)長度的字體,如中文字。
vargraphic(n) 可變長度且其最大長度為n的雙字元字串,n不能超過2000
date 包含了 年份、月份、日期。
time 包含了 小時、分鐘、秒。
timestamp 包含了 年、月、日、時、分、秒、千分之一秒。

四、sqlite數(shù)據(jù)庫約束

表的每一列都有一些限制屬性,比如有的列的數(shù)據(jù)不能重復,有的則限制數(shù)據(jù)范圍等,約束就是用來進一步描述每一列數(shù)據(jù)屬性的。SQLite 數(shù)據(jù)庫常用約束如下:

名稱 定義
NOT NULL - 非空
UNIQUE 唯一
PRIMARY KEY 主鍵
FOREIGN KEY 外鍵
CHECK 條件檢查
DEFAULT 默認

非空 NOT NULL

有一些字段我們可能一時不知到該填些什么,同時它也沒設定默認值, 當添加數(shù)據(jù)時,我們把這樣的字段空著不填,系統(tǒng)認為他是 NULL 值。但是還有另外一類字段,必須被填上數(shù)據(jù),如果不填,系統(tǒng)就會報錯。這樣的字段被稱為 NOT NULL 非空字段,需要在定義表的時候事先聲明。

?唯一 UNIQUE

除了主列以為,還有一些列也不能有重復值。

主鍵 PRIMARY KEY

一般是整數(shù)或者字符串,只要保證唯一就行。在 SQLite 中,主鍵如果是整數(shù)類型,該列的值可以自動增長。

外鍵 FOREIGN KEY

我們的數(shù)據(jù)庫中已經有 Teachers 表了,假如我們再建立一個 Students 表, 要求 Students 表中的每一個學生都對應一個 Teachers 表中的教師。很簡單,只需要在 Students 表中建立一個 TeacherId 字段,保存對應教師的 Id 號, 這樣,學生和教師之間就建立了關系。問題是:我們有可能給學生存入一個不在 Teachers 表中的 TeacherId 值, 而且發(fā)現(xiàn)不了這個錯誤。這種情況下,可以把 Students 表中 TeacherId 字段聲明為一個外鍵, 讓它的值對應到 Teachers 表中的 Id 字段上。這樣,一旦在 Students 表中存入一個不存在的教師 Id ,系統(tǒng)就會報錯。

默認值 DEFAULT?

有一些特別的字段列,在每一條記錄中,他的值基本上都是一樣的。只是在個別情況下才改為別的值,這樣的字段列我們可以給他設一個默認值。

條件檢查 CHECK?

某些值必須符合一定的條件才允許存入,這是就需要用到這個 CHECK 約束。

五、sqlite常用命令?

命令 功能
.help 可顯示shell模式中可使用的所有命令列表
.database 顯示數(shù)據(jù)庫信息;包含當前數(shù)據(jù)庫的位置
.mode ?column 使得SQL語句處理的結果以列對齊的方式顯示
.mode ? ?list column
.headers on/off 打開關閉列標題顯示開關,以使得查詢結果在屏幕顯示時具有列標題
.tables 列出當前打開的數(shù)據(jù)庫中共有多少張表
.exit 退出SQLite環(huán)境
.schema foods 顯示表foods 創(chuàng)建時的SQL語句
.schema 顯示所有表被創(chuàng)建時的語句
.nullvalue STRING 查詢時用指定的串代替輸出的NULL串 默認為.nullvalue ''
.show 顯示shell模式中定義的與輸出相關的一些設置
.output file.csv 設置輸出文件格式為CSV,文件名為file.csv
.separator 設置select語句輸出的列數(shù)據(jù)間以“ ,”分隔
.output stdout 恢復輸出內容到標準輸出設備(屏幕)

【注意】sqlite的命令都是 . 開頭的,操作語句前面是沒有 . 的。?

六、SQL語句(增刪改查)

1.針對表
? ? ? ? ? ? ? ? ? ?:(創(chuàng)建)
? ? ? ? ? ? ? ? ? (1)普通創(chuàng)建表
?? ??? ??? ??? ??? ??? ??? ?原型:create table 表名 (列名 列的類型,列名 列的類型...);
?? ??? ??? ??? ??? ??? ??? ?例子:create table kk(name char[30],fd int);
? ? ? ? ? ? ? ? ??(2)避免重復創(chuàng)建表
?? ??? ??? ??? ??? ??? ??? ?原型:create table if not exists 表名(列名 列的類型,列名 列的類型...);
?? ??? ??? ??? ??? ??? ??? ?例子:create table if not exists kk(name char[30],fd int);
?? ??? ??? ??? ??? ?查:
?? ??? ??? ??? ??? ??? ?.table
?? ??? ??? ??? ??? ??? ?.tables
?? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ??? ?原型:drop table 表名;?
?? ??? ??? ??? ??? ??? ?例子: drop table kk;
?? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ?:(只能增加列,不能減少)
?? ??? ??? ??? ??? ??? ?原型: alter table 表名 add column 列名 列名類型;
?? ??? ??? ??? ??? ??? ?例子: alter table kk add column online int;

2.針對數(shù)據(jù),在已有表的基礎上
? ? ? ? ? ? ? ? ? ? ? ?
?? ??? ??? ??? ??? ??? ?原型:insert into 表名 values(每一列的值);
?? ??? ??? ??? ??? ??? ?例子:insert into kk values("xiaohua",4,1,);
?? ??? ??? ??? ??? ??? ??? ? insert into kk values("GGB",5,0,);
?? ??? ??? ??? ??? ?
? ? ? ? ? ? ? ? ? ? ? ? 查(表中數(shù)據(jù))
? ? ? ? ? ? ? ? ? ?(1)查看所有
?? ??? ??? ??? ??? ??? ??? ?原型:select * from 表名;
?? ??? ??? ??? ??? ??? ??? ?例子:select * from kk;
? ? ? ? ? ? ? ? ? ?(2)查看單獨數(shù)據(jù)
?? ??? ??? ??? ??? ??? ??? ?原型:select * from 表名 where 條件;
?? ??? ??? ??? ??? ??? ??? ?例子: select * from kk where name == "ggb";
?? ??? ??? ??? ??? ??? ??? ?
? ? ? ? ? ? ? ? ? ? ? ? ??刪除
? ? ? ? ? ? ? ? ? ? ? ? ? 原型:delete from 表名 where 條件;
? ? ? ? ? ? ? ? ? ? ? ? ? 例子:delete from kk where online == 0;
?? ??? ??? ??? ??? ??? ?
? ? ? ? ? ? ? ? ? ? ? ? ?修改
? ? ? ? ? ? ? ? ? ? ? ? ?原型:update 表名 set 列=值,列=值 where 條件;
? ? ? ? ? ? ? ? ? ? ? ? ?原型:update kk set name = "ikun",online = 1 where name == "ggb";?

七、sqlite使用實例(教學管理數(shù)據(jù)庫)

數(shù)據(jù)庫的操作語句主要是增刪改查,下面我們通過一些實例讓大家了解數(shù)據(jù)庫的這些基本操作。

表類型

假設我們要創(chuàng)建一個教學管理的數(shù)據(jù)庫jxgl.db,數(shù)據(jù)庫中要保存學生表STUDENT。

sno sname ssex sage sdept
95001 yikou m 21 cs
95002 peng m 21 cs

?根據(jù)我們的常識,可知每一列的數(shù)據(jù)有以下特性:

  • sno ? ? ?學號:整型值,每個人學號是唯一的,學校一般用學號來區(qū)分所有的學生,而且一般學號是遞增的,所以我們設置sno為primary key;

  • sname 姓名:一般是字符串,可以重復,但是不能為空;

  • ssex ? ?性別:字符串,可以為空;

  • sage ? 年齡:整型值,假定年齡要大于14;

  • sdept ?專業(yè):字符串,可以為空,此處我們默認為'CS'。?

下面我們一步步實現(xiàn)這個數(shù)據(jù)庫的所有操作。

創(chuàng)建教學管理“jxgl”數(shù)據(jù)庫?

數(shù)據(jù)庫的打開和退出,使用如下命令。

嵌入式數(shù)據(jù)庫sqlite3【基礎篇】基本命令操作,小白一看就懂(C/C++),Ubantu和C語言學習,數(shù)據(jù)庫,sqlite,ubuntu

?創(chuàng)建表:

?CREATE?TABLE?IF?NOT?EXISTS?STUDENT(Sno?integer?primary?key,???Sname?text?not?null,???Ssex?text,Sage?integer?check(Sage>14),Sdept?text?default?'CS');

?該表的屬性就是按照上一節(jié)表屬性 執(zhí)行結果:

嵌入式數(shù)據(jù)庫sqlite3【基礎篇】基本命令操作,小白一看就懂(C/C++),Ubantu和C語言學習,數(shù)據(jù)庫,sqlite,ubuntu

?查看表:

嵌入式數(shù)據(jù)庫sqlite3【基礎篇】基本命令操作,小白一看就懂(C/C++),Ubantu和C語言學習,數(shù)據(jù)庫,sqlite,ubuntu

看到STUDENT,說明該表創(chuàng)建好了。【注意】

  1. 操作語句不是命令,前面不要加. ;

  2. 操作語句后面一定要;結尾,如果漏掉了,一定要補上分號;

  3. 操作語句對字母的全角半角很敏感,所有的符號都要用半角。

?插入數(shù)據(jù)

插入數(shù)據(jù)采用insert into語句來實現(xiàn),如下所示:

insert? into? student? values('95001','李勇','M',20,'CS');
insert? into? student? values('95002','劉晨','F',19,'IS');
insert? into? student? values('95003','王敏','F',18,'MA');
insert? into? student? values('95004','張立','M',18,'IS');

查看表

用SELECT語句查看表中的內容:

SELECT?*?FROM?STUDENT;

其中的 * 表示查看所有的數(shù)據(jù)信息。

嵌入式數(shù)據(jù)庫sqlite3【基礎篇】基本命令操作,小白一看就懂(C/C++),Ubantu和C語言學習,數(shù)據(jù)庫,sqlite,ubuntu

??有沒有看到,結果看起來不舒服啊,下面我們來調整下顯示格式:?

sqlite>?.headers?on??????????顯示列名
sqlite>?.mode?column?????????列對齊?

??嵌入式數(shù)據(jù)庫sqlite3【基礎篇】基本命令操作,小白一看就懂(C/C++),Ubantu和C語言學習,數(shù)據(jù)庫,sqlite,ubuntu

刪除一行信息?

delete?from?student?where?sname='一口';

嵌入式數(shù)據(jù)庫sqlite3【基礎篇】基本命令操作,小白一看就懂(C/C++),Ubantu和C語言學習,數(shù)據(jù)庫,sqlite,ubuntu

?由上圖可見,名字為“一口”的那條記錄被刪除了。

修改一條記錄的某個內容

update student?SET?sage=29?WHERE?sname='張立';

嵌入式數(shù)據(jù)庫sqlite3【基礎篇】基本命令操作,小白一看就懂(C/C++),Ubantu和C語言學習,數(shù)據(jù)庫,sqlite,ubuntu

修改數(shù)據(jù)表結構。?

修改表結構,需要用到語句ALTER TABLE。下面我們向STUDENT表增加“spwd”列,其數(shù)據(jù)類型為TEXT型,用SELECT命令查看表中內容。

alter table STUDENT?ADD?spwd?TEXT?default?'123456';

嵌入式數(shù)據(jù)庫sqlite3【基礎篇】基本命令操作,小白一看就懂(C/C++),Ubantu和C語言學習,數(shù)據(jù)庫,sqlite,ubuntu

修改表名字?

alter?table?student?rename?to?stu;

嵌入式數(shù)據(jù)庫sqlite3【基礎篇】基本命令操作,小白一看就懂(C/C++),Ubantu和C語言學習,數(shù)據(jù)庫,sqlite,ubuntu

刪除數(shù)據(jù)表

drop table?STUDENT;

刪除列?

sqlite3沒有實現(xiàn)刪除一列的命令,要實現(xiàn)這個操作,需要先將該表拷貝到一個新表,但是只集成需要的列,要刪除的列不繼承過來。可以 用以下方式操作刪除一列:

sqlite>?create?table?test?as?select?sno,?sname,ssex,sage,sdept??from?stu;
sqlite>?drop?table?stu;
sqlite>?alter?table?test?rename?to?stu;

嵌入式數(shù)據(jù)庫sqlite3【基礎篇】基本命令操作,小白一看就懂(C/C++),Ubantu和C語言學習,數(shù)據(jù)庫,sqlite,ubuntu

由上圖可知,我們剛才增加的列spwd被刪除了。


總結

? ? ? ? 本篇文章針對嵌入式數(shù)據(jù)庫sqlite3【基礎篇】基本命令操作進行詳細講解,希望能夠幫到大家!

? ? ? ? 以后還會給大家展現(xiàn)更多關于嵌入式和C語言的其他重要的基礎知識,感謝大家支持懶大王!

? ? ? ?希望這篇博客能給各位朋友們帶來幫助,最后懶大王請來過的朋友們留下你們寶貴的三連以及關注,感謝你們!文章來源地址http://www.zghlxwxcb.cn/news/detail-714973.html

到了這里,關于嵌入式數(shù)據(jù)庫sqlite3【基礎篇】基本命令操作,小白一看就懂(C/C++)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 嵌入式數(shù)據(jù)庫:SQLite3的安裝和使用說明

    嵌入式數(shù)據(jù)庫:SQLite3的安裝和使用說明

    目錄 一,SQLite簡介 ①?SQLite與傳統(tǒng)服務器型數(shù)據(jù)庫 ②?SQLite與MySQL比較 ③ 基于嵌入式的數(shù)據(jù)庫種類 二,SQLite數(shù)據(jù)庫安裝 ① 輸入命令安裝 ② 網(wǎng)頁安裝 ● 安裝步驟 三,SQLite命令用法 ●?創(chuàng)建一個數(shù)據(jù)庫 ●?創(chuàng)建一張表格 ●?插入一條記錄 ●?查看數(shù)據(jù)庫的記錄 ●?刪除一條

    2024年01月21日
    瀏覽(36)
  • BL302嵌入式ARM控制器進行SQLite3數(shù)據(jù)庫操作的實例演示

    BL302嵌入式ARM控制器進行SQLite3數(shù)據(jù)庫操作的實例演示

    本文主要講述了在鋇錸技術BL302嵌入式arm控制器上運行 SQLite3 數(shù)據(jù)庫的命令示例。SQLite3 是一個輕型的嵌入式數(shù)據(jù)庫,不需要安裝數(shù)據(jù)庫服務器進程,占用資源低且處理速度快。 首先,需要將對應版本的 SQLite3 文件復制到設備的 /usr/ 目錄下,并解壓縮。然后進入 /usr/lib 目錄,

    2024年02月14日
    瀏覽(22)
  • 嵌入式數(shù)據(jù)庫sqlite3【基礎篇】基本命令操作,小白一看就懂(C/C++)

    嵌入式數(shù)據(jù)庫sqlite3【基礎篇】基本命令操作,小白一看就懂(C/C++)

    目錄 前言 一、sqlite概念和特性 二、sqlite安裝 三、sqlite3數(shù)據(jù)類型? 四、sqlite數(shù)據(jù)庫約束 五、sqlite常用命令? 六、SQL語句(增刪改查) 七、sqlite使用實例(教學管理數(shù)據(jù)庫) 總結 數(shù)據(jù)在實際工作中應用非常廣泛,數(shù)據(jù)庫的產品也比較多,oracle、DB2、SQL2000、mySQL;基于嵌入式

    2024年02月08日
    瀏覽(21)
  • 嵌入式培訓機構四個月實訓課程筆記(完整版)-Linux系統(tǒng)編程第八天-Linux sqlite3數(shù)據(jù)庫(物聯(lián)技術666)

    ???更多配套資料CSDN地址:點贊+關注,功德無量。更多配套資料,歡迎私信。 物聯(lián)技術666_嵌入式C語言開發(fā),嵌入式硬件,嵌入式培訓筆記-CSDN博客 物聯(lián)技術666擅長嵌入式C語言開發(fā),嵌入式硬件,嵌入式培訓筆記,等方面的知識,物聯(lián)技術666關注機器學習,arm開發(fā),物聯(lián)網(wǎng),嵌入式硬件

    2024年01月25日
    瀏覽(31)
  • 嵌入式數(shù)據(jù)庫之SQLite

    嵌入式數(shù)據(jù)庫之SQLite

    1.SQLite簡介 輕量化,易用的嵌入式數(shù)據(jù)庫,用于設備端的數(shù)據(jù)管理,可以理解成單點的數(shù)據(jù)庫。傳統(tǒng)服務器型數(shù)據(jù) 庫用于管理多端設備,更加復雜。 SQLite是一個無服務器的數(shù)據(jù)庫,是自包含的。這也稱為嵌入式數(shù)據(jù)庫,這意味著數(shù)據(jù)庫引擎作 為應用程序的一部分運行。 My

    2024年02月15日
    瀏覽(19)
  • lv9 嵌入式開發(fā) 數(shù)據(jù)庫sqlite

    lv9 嵌入式開發(fā) 數(shù)據(jù)庫sqlite

    數(shù)據(jù)(Data) ? ? ? ????????能夠輸入計算機并能被計算機程序識別和處理的信息集合 數(shù)據(jù)庫 (Database) ? ? ????????數(shù)據(jù)庫是在數(shù)據(jù)庫管理系統(tǒng)管理和控制之下,存放在存儲介質上的數(shù)據(jù)集合 大型數(shù)據(jù)庫 Oracle公司是最早開發(fā)關系數(shù)據(jù)庫的廠商之一,其產品支持最廣

    2024年02月05日
    瀏覽(19)
  • 嵌入式中如何用C語言操作sqlite3(07)

    嵌入式中如何用C語言操作sqlite3(07)

    sqlite3編程接口非常多,對于初學者來說,我們暫時只需要掌握常用的幾個函數(shù),其他函數(shù)自然就知道如何使用了。 本篇假設數(shù)據(jù)庫為my.db,有數(shù)據(jù)表student。 no name score 4 嵌入式開發(fā)愛好者 89.0 創(chuàng)建表格語句如下: sqlite3_open sqlite3_close sqlite3_get_table 舉例 下面比如我們要顯示st

    2024年02月07日
    瀏覽(19)
  • 一個小巧、快速、輕量級的 .NET NoSQL 嵌入式數(shù)據(jù)庫

    一個小巧、快速、輕量級的 .NET NoSQL 嵌入式數(shù)據(jù)庫

    今天給大家分享一個小巧、快速、輕量級的 .NET NoSQL 嵌入式數(shù)據(jù)庫:LiteDB。本篇文章主要是介紹LiteDB和在.NET中如何使用。 LiteDB 是一個小巧、快速和輕量級的 .NET NoSQL 嵌入式數(shù)據(jù)庫。 無服務器的 NoSQL 文檔存儲 簡單的 API,類似于 MongoDB 100% 的 C# 代碼支持 .NET 4.5 / NETStandard 1.

    2024年02月02日
    瀏覽(21)
  • Python數(shù)據(jù)庫模塊(sqlite3,SQLite3)

    創(chuàng)建數(shù)據(jù)庫:在控制臺sqlite3 name sqlite3.connect(database [,timeout ,other optional arguments]) 打開數(shù)據(jù)庫;如果指數(shù)據(jù)庫存在則返回一個連接對象,如果不存在則會創(chuàng)建一個數(shù)據(jù)庫; connection.cursor() 創(chuàng)建一個cursor; cursor.execute(sql) 執(zhí)行一個sql語句,該語句可以被參數(shù)化; connection.execut

    2024年03月19日
    瀏覽(27)
  • 數(shù)據(jù)庫--Sqlite3

    數(shù)據(jù)庫--Sqlite3

    ?1、思維導圖 ?2sqlite3在linux中是實現(xiàn)數(shù)據(jù)的增刪,改 #includemyhead.h int main(int argc, const char *argv[]) { ? ? ? ? //1、定義一個數(shù)據(jù)庫句柄指針 ? ? ? ? sqlite3* ppDb =NULL; ? ? ? ? //2、創(chuàng)建或打開數(shù)據(jù)庫 ? ? ? ? if(sqlite3_open(\\\"./mydb.db\\\",ppDb)!=SQLITE_OK) ? ? ? ? { ? ? ? ? ? ? ? ? printf(

    2024年04月27日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包