SQLite3 sql命令列怎麼使用?ite是一個輕量級的SQLite3 sql命令列怎麼使用?資料庫,它實作了一個獨立的、無伺服器的、零配置的事務性SQLite3 sql命令列怎麼使用?資料庫引擎。除了一些指令外,sqlite使用的指令語法與mysql、oracle使用的類似,本篇文章將介紹如何使用指令列來使用sqlite資料庫。
1、建立SQLite3 sql命令列怎麼使用?ite資料庫
SQLite3 sql命令列怎麼使用?ite提供了一個簡單的指令來建立資料庫。使用以下指令建立sqlite資料庫。
# sqlite3 admin.db
基本上,sqlite資料庫是在目前工作目錄中建立的檔案。
# ls -l admin.db -rw-r--r--. 1 root root 3072 May 11 14:32 admin.db
2.在SQLite3 sql命令列怎麼使用?ite資料庫中建立表格
建立資料庫後,我們建立表格。使用下列查詢在資料庫admin.db中建立兩個表(users, posts )。
# sqlite3 admin.db sqlite> create table users(uid integer,uname varchar(60),category varchar(50)); sqlite> create table posts(postid integer,postname varchar(50),content varchar(1000)); sqlite> create table tmp(id integer,tname varchar(50); sqlite> .quit
3.在SQLite3 sql命令列怎麼使用?ite中列出或刪除表格
要只在SQLite3 sql命令列怎麼使用?ite資料庫中列出表名,只需使用下列命令即可。
sqlite> .tables posts tmp users
如果需要刪除任何表,可以使用以下命令執行此操作,如下所示。
#drop table <tablename>; #drop table if exists <tablename>; #drop table tmp; #drop table if tmp;
4.在表格中插入資料
以下指令用於透過SQLite3 sql命令列怎麼使用?ite提示在SQLite3 sql命令列怎麼使用?ite資料庫中插入資料。
sqlite> INSERT INTO posts VALUES(1, 'Post 1','this is demo post 1'); sqlite> INSERT INTO posts VALUES(2, 'Post 2','this is demo post 2'); sqlite> INSERT INTO users VALUES(1,'Harry','staff'); sqlite> INSERT INTO users VALUES(2,'Rahul','Admin');
也可以執行檔案中包含的一組指令。
# vi data.sql INSERT INTO posts VALUES(10, 'Sample Post 10','this is sample post 10'); INSERT INTO posts VALUES(11, 'Sample Post 11','this is sample post 11'); INSERT INTO users VALUES(10,'Sarah','Support'); INSERT INTO users VALUES(11,'Nick','Sales');
以下指令將執行admin.db資料庫中data.sql的所有指令。
# sqlite3 admin.db < data.sql
5.從表格中取得數據
使用SELECT指令查看SQLite3 sql命令列怎麼使用?ite資料庫中表格的數據,如下例所示。
sqlite> SELECT * FROM users; 1|Harry|staff 2|Rahul|Admin 10|Sarah|Support 11|Nick|Sales sqlite> SELECT * FROM posts; 1|Post 1|this is demo post 1 2|Post 2|this is demo post 2 10|Sample Post 10|this is sample post 10 11|Sample Post 11|this is sample post 11 sqlite> SELECT * FROM posts WHERE postid = 1; 1|Post 1|this is demo post 1
6.更改輸出格式
SQLite3 sql命令列怎麼使用?ite3以八種不同的格式顯示查詢結果:“csv”,“column”,“html”,“insert” ,“line”,“list”,“tabs”和“tcl”。使用“.mode”指令可以變更輸出格式。預設輸出格式為“list”。
sqlite> .mode line sqlite> select * from users; uid = 1 uname = Harry category = staff uid = 2 uname = Rahul category = Admin
sqlite> .mode column sqlite> select * from users; 1 Harry staff 2 Rahul Admin 10 Sarah Support 11 Nick Sales
7.將SQLite3 sql命令列怎麼使用?ite資料庫轉換為ASCII文字檔案
可以使用「.dump」指令將SQLite3 sql命令列怎麼使用?ite資料庫簡單轉換為純文字檔案。使用以下命令執行。
# sqlite3 admin.db '.dump' > backup.dump
要從ASCII檔backup.dump重建SQLite3 sql命令列怎麼使用?ite資料庫,只要輸入:
#cat backup.dump | sqlite3 admin-1.db
以上是SQLite3 sql命令列怎麼使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!