這篇主要紀錄使用 SQLite shell 下 SQL Query 的指令。基本上在 shell 裡頭都是用 dot-command, 使用 .help
可以顯示所有可用的指令.
在 sqlite3 shell 裡清空畫面¶
要看 OS 決定實際的 shell command
.shell clear
除了 clear
以外, 其他 shell command都能使用, e.g.,
.shell cd
使用 SQL script 建立 tables¶
比方我們有一個 create_tables.sql
內容是:
CREATE TABLE Departments (
Code INTEGER PRIMARY KEY,
Name varchar(255) NOT NULL ,
Budget decimal NOT NULL
);
INSERT INTO Departments(Code,Name,Budget) VALUES(14,'IT',65000);
我們可以用 .read
dot-command 在 shell 跑該 script 建立 Department
table:
.read create_tables.sql
顯示目前的 tables¶
.tables
顯示 table schema¶
.schema <TABLE_NAME>
顯示 indexes¶
.indexes
在 Table T 的 Column C 建立 index
CREATE INDEX <INDEX_NAME> ON T(C);
砍掉 index
DROP INDEX <INDEX_NAME>
跟資料科學相關的最新文章直接送到家。 只要加入訂閱名單,當新文章出爐時, 你將能馬上收到通知