SQLite 基本命令使用方式
SQLite是一個程式內的庫,實現了自給自足的、無伺服器的、零配置的、事務性的 SQL 資料庫引擎。它是一個零配置的資料庫,這意味著與其他資料庫不一樣,不需要在系統中配置。
下面在 8中安裝SQLite:
[root@localhost ~]# yum -y install sqlite
使用下面 執行sqlite吧:
[root@localhost ~]# sqlite3 SQLite version 3.26.0 2018-12-01 12:34:55 Enter ".help" for usage hints. Connected to a transient in-memory database. Use ".open FILENAME" to reopen on a persistent database. sqlite>
sqlite>
提示符的意思是 SQLite 正在執行並準備好執行任何操作。現在,通過鍵入
^D
或
.exit
退出。
示例:假設一個錢幣收藏家。資料庫將被稱為 numismatists.db,資料表被稱為
coins
。有很多方法使用 SQLite。我們將從一個文字檔案開始。因此,開啟文字編輯器並編輯
numismatist.sql
新增以下內容:
[root@localhost ~]# vim numismatists.db
複製一下內容到
numismatists.db
檔案中:
/* * numismatist.sql Beginner's database */ PRAGMA foreign_keys=OFF; BEGIN TRANSACTION; Create Table coins( denomination TEXT, value FLOAT, comments TEXT ); Insert into coins values( 'Quarter', 30.35, 'Gift from Grandpa' ); COMMIT;
建立表和建立資料的格式和Mysql類似:
建立表格的格式:
create table tablename (....);
建立記錄的格式:
insert into tablename values(..., ..., ...);
接下來,告訴 SQLite 使用我們剛剛建立的檔案中的 建立我們的資料庫。
[root@localhost ~]# cat numismatists.sql | sqlite3 numismatists.db
使用以下命令測試它是否有效,來檢視coins表的內容:
[root@localhost ~]# sqlite3 numismatists.db 'select * from coins' Quarter|30.35|Gift from Grandpa
所有這些操作都可以在 SQLite 內部完成,輸入
sqlite3
進入sqlite控制檯:
[root@localhost ~]# sqlite3 numismatists.db SQLite version 3.26.0 2018-12-01 12:34:55 Enter ".help" for usage hints. sqlite> select * from coins; Quarter|30.35|Gift from Grandpa sqlite>
可以看到查詢到的內容了。
sqlite控制檯中基本命令:
-
.q
退出控制檯 -
.database
列出資料庫 -
.table
列出表
現在我們有了最基本資料庫,我們可以探索隨著這個資料庫規模的增長會發生什麼。資料庫通常很大,不是嗎?那麼我們如何在資料庫中輸入無數行進行測試呢?沒有人會這樣做!簡單,方法如下(如果您使用 bash),只需使用此 :
[root@localhost ~]# vim sqlite.sh #!/bin/bash function my_insert() { echo "insert into coins values('$1', $2, 'From Grandpa');" } i=1.25 # establish minimum coin value for a in `seq 1 10000` ; do new_val=`echo "$i + $RANDOM / 1000" | bc` my_insert "Quarter-$a" $new_val >> big_add-list #printf "Processing %i\n" $a # modulo 100 == 0 would be better echo "Processing $a" done
現在,將新資料合併到現有資料庫中:
[root@localhost ~]# cat big_add-list | sqlite3 numismatists.db
可以看到已經匯入1166條記錄了。因為我沒有讓
生成10000條記錄。
在本文中,我們看到建立資料庫是一項非常簡單的任務。與 SQLite 結合使用時,任何人都可以大大簡化通常由資料庫處理的任務。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2843566/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQLite 命令列客戶端 sqlite3 使用指南SQLite命令列客戶端
- Linux iostat命令基本使用LinuxiOS
- Linux vmstat命令基本使用Linux
- SQLite中SELECT基本形式SQLite
- 開啟cmd的方式和dos基本命令
- mysql最基本使用命令MySql
- Linux read命令的基本使用!Linux
- Poetry(2)Poetry的基本使用方式
- Linux 基本命令 -------- tail 的使用LinuxAI
- tar命令基本、進階使用指北
- linux 路由基本命令的使用Linux路由
- 3 種使用 PostgreSQL 命令的方式SQL
- linux中xargs命令的使用方式Linux
- Linux中source命令的使用方式Linux
- linux使用者管理基本命令Linux
- Linux shutdown關機命令的基本使用!Linux
- git的基本概念及命令使用Git
- 深入SQLite基本操作的總結詳解SQLite
- 教你使用SQLite VacuumSQLite
- SQLite 併發的四種處理方式SQLite
- git的基本命令使用演示視訊Git
- 基本dos命令
- SQLite 之 INSERT OR REPLACE使用SQLite
- linux系統中xargs命令的使用方式Linux
- Linux中Sleep和Wait命令的使用方式LinuxAI
- ubuntu上使用sqlite3UbuntuSQLite
- 教你使用SQLite 子查詢SQLite
- docker基本命令Docker
- Linux基本操作命令Linux
- MySQL基本操作命令MySql
- kvm基本操作命令
- Linux 基本操作命令Linux
- Elasticsearch 基本命令Elasticsearch
- shell基本命令
- 基本的Dos命令
- git基本命令Git
- linux基本命令Linux
- docker 基本命令Docker