1. 程式人生 > >sqlite3增刪改查,匯入匯出

sqlite3增刪改查,匯入匯出

一、建立表

建立一個 Student 表,其中包含 Id、Name、Age 等欄位.
sqlite>
sqlite> CREATE TABLE Students(Id integer,Name text,age integer);
sqlite> .tables
Students
sqlite> .schema Students
CREATE TABLE Students(Id integer,Name text,age integer);
sqlite>

這樣,一個 Students 表就被建立了,這回再執行 .tables 命令就有響應了,系統告訴我們資料庫中現在有一個 Students 表, 執行 .schema 命令,返回了我們建立這個表的 SQL 命令

二、修改表

下面,將前面的 Students 表的名字改為 Teachers
sqlite>
sqlite> .tables
Students
sqlite> ALTER TABLE Students RENAME TO Teachers;
sqlite> .tables
Teachers
sqlite>

原來資料庫中只有一個 Students 表,改名以後再執行 .tables 命令,發現 Students 表已經沒了,現在變成了 Teachers 表。

改變 Teachers 表的結構,增加一個 Sex 列
sqlite>
sqlite> .schema Teachers
CREATE TABLE “Teachers”(Id integer,Name text,age integer);
sqlite> ALTER TABLE Teachers ADD COLUMN Sex text;
sqlite> .schema Teachers
CREATE TABLE “Teachers”(Id integer,Name text,age integer, Sex text);
sqlite>

三、刪除表

將Teachers 表刪除
sqlite>
sqlite> .tables
Teachers
sqlite> DROP TABLE Teachers;
sqlite> .tables
sqlite>

刪除 Teachers 表後再執行 .tables 命令,發現數據庫已經空了

四、匯出

sqlite>.output mydb.sql
sqlite>.dump
sqlite>.output stdout

五、匯入

sqlite>.read file.sql