Linux虚拟机sqlite数据库安装教程、命令实现sqlite
參考:Linux虛擬機sqlite數據庫安裝教程
作者:圖觸靚
發布時間: 2021-04-08 19:07:56
網址:https://blog.csdn.net/bhbhhyg/article/details/115528254
一、在官網下載壓縮包到window里面
SQLite官網下載地址
?如圖我們下載sqlite-autoconf-3350400.tar.gz這個包。
二、將下載包拖入LINUX虛擬機內
這里采用Vmare15虛擬機,ubantu18系統。(Vmare下載vmare-tools后,可直接windows主機通過拖拽的方式來進行文件傳輸)
如圖將下載好的安裝包拖進ubantu自己新建的文件夾Sqlite下
?三、解壓安裝
1、解壓
?tar xvzf sqlite-autoconf-3350400.tar.gz?
得到文件sqlite-autoconf-3350400
2、進入sqlite-autoconf-3350400目錄
cd?sqlite-autoconf-3350400
3、配置
./configure --prefix=/usr/local
4、編譯
make
5、安裝
?make install
四、檢查是否安裝成功
輸入sqlite3
出現下圖所示則說明安裝成功
?
摘自:命令實現sqlite
作者:今天天氣眞好
發布時間:2021-03-27 11:14:50
網址:https://blog.csdn.net/qq_51118175/article/details/115260923?utm_source=app&app_version=4.5.8
1.數據庫的介紹
基于嵌入式的數據庫主要有:SQLite,Firebird,Berkeley DB,eXtremeDB
Firebird是關系型數據庫,功能強大,支持存儲過程,SQL兼容等
SQLite關系型數據庫,體積小,支持ACID事務
Berkeley DB并沒有數據庫服務器的概念,他的程序直接鏈接到應用程序中
eXtremeDB是內存數據庫,運行效率高
補充一點:嵌入式平臺對資源要求特別高,不可能安裝一些大型數據庫,就連mySQL也有大幾百兆,資源方面受到限制。
SQLite:輕量級數據庫,任然能完成大型數據庫的絕大多數功能,好處在于體積小,占用代碼小,但是任然有部分功能不支持,如對數據類型的檢測方面
實現sqlite有兩種方式
1.Ubuntu下命令行模式
2.用C語言編程調用接口
sqlite特性:
1.零配置,無需安裝和管理配置
2.存儲在單一磁盤文件中的一個完整數據庫
3.數據庫文件可以在不同字節順序的機器間自由共享
4.文件數據庫大小2TB
5.足夠小,全部源代碼大致3萬行,250kb
6.比目前大多數流行的數據庫對數據的操作要快
2.數據庫的在線安裝
sudo apt-get install sqlite3- 1
輸入sqlite3查看是否是否安裝成功
3.數據庫的命令
命令分為系統命令和sql語句
(1)系統命令 , 都以’.'開頭
- 1
- 2
- 3
- 4
- 5
- 6
(2)sql語句, 不以‘.’開頭,但都以‘;’結尾
1.創建一張表格
create table stu(id Integer,name char,score Integer);- 1
2.插入一條記錄
insert into stu values(18130106,'huang',99); insert into stu values(18130101,"gang",100); ''和""都行- 1
- 2
- 3
部分字段的插入
insert into stu(name,score) values("huanggang",98);- 1
3.查看數據庫的記錄
select * from stu; //查詢所有字段的結果- 1
- 1
where:條件表達式
同時滿足多個條件中間用and
滿足部分條件用or
4.刪除一條記錄
delete from stu where id = 18130101;- 1
5.更改一條記錄
update stu set name = 'huangg' where id = 18130106;- 1
6.刪除一張表
drop table stu;- 1
7.增加一列
alter table stu add column sex char;- 1
8.刪除一列
sqlite不支持直接刪除一行,需要經過下面三個步驟:
- 1
- 2
- 3
- 4
- 5
- 6
.databases 列出當前打開的數據庫時,分別對應:序號,數據庫名字,打開數據庫的路徑
總結
以上是生活随笔為你收集整理的Linux虚拟机sqlite数据库安装教程、命令实现sqlite的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Bootstrap系列 -- 23. 图
- 下一篇: nodejsmongoangularjs