柚子快報(bào)激活碼778899分享:嵌入式數(shù)據(jù)庫--SQLite
柚子快報(bào)激活碼778899分享:嵌入式數(shù)據(jù)庫--SQLite
目錄
1. SQLite數(shù)據(jù)庫簡介
2. SQLite數(shù)據(jù)庫的安裝
方式一:
?方式二:
3. SQLite的命令用法
1.創(chuàng)建一個(gè)數(shù)據(jù)庫
?2.創(chuàng)建一張表
3.刪除表
4.插入數(shù)據(jù)
5. 查詢數(shù)據(jù)
6.刪除表內(nèi)一條數(shù)據(jù)
?7.修改表中的數(shù)據(jù)
8.增加一列也就是增加一個(gè)字段
1. SQLite數(shù)據(jù)庫簡介
sqlite數(shù)據(jù)庫是輕量化,易用的嵌入式數(shù)據(jù)庫,用于設(shè)備端的數(shù)據(jù)管理,可以理解成單點(diǎn)的數(shù)據(jù)庫。傳統(tǒng)服務(wù)器型數(shù)據(jù)庫用于管理多端設(shè)備,更加復(fù)雜
SQLite
是一個(gè)無服務(wù)器的數(shù)據(jù)庫,是自包含的。這也稱為嵌入式數(shù)據(jù)庫,這意味著數(shù)據(jù)庫引擎作為
應(yīng)用程序的一部分運(yùn)行。
MySQL
需要運(yùn)行服務(wù)器,
MySQL
將需要客戶端和服務(wù)器架構(gòu)通過網(wǎng)絡(luò)進(jìn)行交互。
SQLite與MySQL數(shù)據(jù)庫的優(yōu)缺點(diǎn)對(duì)比(了解)?
基于嵌入式的數(shù)據(jù)庫主要有:
SQLite
,
Firebird
,
Berkeley DB
,
eXtremeDB
Firebird 是關(guān)系型數(shù)據(jù)庫,功能強(qiáng)大,支持存儲(chǔ)過程,SQL兼容等 SQLite 關(guān)系型數(shù)據(jù)庫,體積小,支持ACID事務(wù) Berkeley DB 并沒有數(shù)據(jù)庫服務(wù)器的概念,他的程序直接鏈接到應(yīng)用程序中 eXtremeDB 是內(nèi)存數(shù)據(jù)庫,運(yùn)行效率高
2. SQLite數(shù)據(jù)庫的安裝
方式一:
sudo
apt-get
-y
install sqlite?
?方式二:
官網(wǎng)下載解壓安裝 官網(wǎng)地址:https://www.sqlite.org/download.html
安裝步驟
把下載的文件sqlite-autoconf-3390000.tar.gz上傳到開發(fā)板 tar xvf sqlite-autoconf-3390000.tar.gz 解壓 cd sqlite-autoconf-3390000 進(jìn)入文件夾 ?./configure --prefix=/usr/local 配置安裝路徑在/usr/local ?make 編譯//比較久10分鐘 sudo make install 安裝
?
安裝完成可以使用sqlite3指令查看是否安裝成功?
3. SQLite的命令用法
注意:當(dāng)我們輸入錯(cuò)誤指令然后發(fā)生退不出的情況時(shí),可以直接按Ctrl+Z退出
1.創(chuàng)建一個(gè)數(shù)據(jù)庫
方式一:
1
. sqlite3
進(jìn)入數(shù)據(jù)庫
2
.
.open
test
.db
3
.
.quit
數(shù)據(jù)庫退出后在命令當(dāng)前路徑創(chuàng)建數(shù)據(jù)庫
test
.db ?
方式二:
sqlite3 test
.db
//
在命令運(yùn)行當(dāng)前窗口創(chuàng)建數(shù)據(jù)庫
test
.db
在數(shù)據(jù)庫命令下
.databases
列出當(dāng)前打開的數(shù)據(jù)庫
.quit
退出
?2.創(chuàng)建一張表
create table stu(id Integer,name char,score Integer);
這里前面是字段名,后面是字段類型,stu是表名
使用 .tables可以查看當(dāng)前數(shù)據(jù)庫中有多少表
3.刪除表
drop table stu;?
4.插入數(shù)據(jù)
insert into stu values(1,'zhangsan',2002133310);? ?
雖然說char類型數(shù)據(jù)使用''和""都行但是我發(fā)現(xiàn)我的使用""會(huì)出錯(cuò)
insert into stu(id,name) values(1,'lisi');? ?我們也可以選擇性插入數(shù)據(jù)
5. 查詢數(shù)據(jù)
select * from stu;? 這個(gè)是查看stu表的所有內(nèi)容
select name,score from stu; //查詢數(shù)據(jù)庫中部分字段的內(nèi)容
6.刪除表內(nèi)一條數(shù)據(jù)
delete from stu where id=1;? ?
刪除stu表中id=1的那條數(shù)據(jù)
?7.修改表中的數(shù)據(jù)
update stu set name='xiaowang' where id = 1;
8.增加一列也就是增加一個(gè)字段
alter table stu add column sex char;?
增加一個(gè)char類型的sex列?
柚子快報(bào)激活碼778899分享:嵌入式數(shù)據(jù)庫--SQLite
相關(guān)閱讀
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。