日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux虚拟机sqlite数据库安装教程、命令实现sqlite

發布時間:2023/12/10 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)系統命令 , 都以’.'開頭

.help 幫助.exit 退出.quit 退出.table 查看表.schema 查看表的結構.databases 列出當前打開的數據庫
  • 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
select name,score from stu; //查詢數據庫中部分字段的內容
  • 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不支持直接刪除一行,需要經過下面三個步驟:

第一步:創建一張新的表create table stu1 as select id,name,score from stu; 第二步:刪除原有的表drop table stu; 第三步:將新的表名字改成原有的舊表的名字alter table stu1 rename to stu;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6


.databases 列出當前打開的數據庫時,分別對應:序號,數據庫名字,打開數據庫的路徑

總結

以上是生活随笔為你收集整理的Linux虚拟机sqlite数据库安装教程、命令实现sqlite的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。