SQLite入门之二常用命令(二)

2014-11-24 10:16:05 · 作者: · 浏览: 1
ES(6,'Citroen',21000); INSERT INTO Cars VALUES(7,'Hummer',41400); INSERT INTO Cars VALUES(8,'Volkswagen',21600); COMMIT; BEGIN TRANSACTION; CREATE TABLE Orders(Id integer PRIMARY KEY, OrderPrice integer CHECK(OrderPrice>0), Customer text); INSERT INTO Orders(OrderPrice, Customer) VALUES(1200, "Williamson"); INSERT INTO Orders(OrderPrice, Customer) VALUES(200, "Robertson"); INSERT INTO Orders(OrderPrice, Customer) VALUES(40, "Robertson"); INSERT INTO Orders(OrderPrice, Customer) VALUES(1640, "Smith"); INSERT INTO Orders(OrderPrice, Customer) VALUES(100, "Robertson"); INSERT INTO Orders(OrderPrice, Customer) VALUES(50, "Williamson"); INSERT INTO Orders(OrderPrice, Customer) VALUES(150, "Smith"); INSERT INTO Orders(OrderPrice, Customer) VALUES(250, "Smith"); INSERT INTO Orders(OrderPrice, Customer) VALUES(840, "Brown"); INSERT INTO Orders(OrderPrice, Customer) VALUES(440, "Black"); INSERT INTO Orders(OrderPrice, Customer) VALUES(20, "Brown"); COMMIT; BEGIN TRANSACTION; CREATE TABLE Friends(Id integer PRIMARY KEY, Name text UNIQUE NOT NULL, Sex text CHECK(Sex IN ('M', 'F'))); INSERT INTO Friends VALUES(1,'Jane', 'F'); INSERT INTO Friends VALUES(2,'Thomas', 'M'); INSERT INTO Friends VALUES(3,'Franklin', 'M'); INSERT INTO Friends VALUES(4,'Elisabeth', 'F'); INSERT INTO Friends VALUES(5,'Mary', 'F'); INSERT INTO Friends VALUES(6,'Lucy', 'F'); INSERT INTO Friends VALUES(7,'Jack', 'M'); COMMIT; BEGIN TRANSACTION; CREATE TABLE IF NOT EXISTS Customers(CustomerId integer PRIMARY KEY, Name text); INSERT INTO Customers(Name) VALUES('Paul Novak'); INSERT INTO Customers(Name) VALUES('Terry Neils'); INSERT INTO Customers(Name) VALUES('Jack Fonda'); INSERT INTO Customers(Name) VALUES('Tom Willis'); CREATE TABLE IF NOT EXISTS Reservations(Id integer PRIMARY KEY, CustomerId integer, Day text); INSERT INTO Reservations(CustomerId, Day) VALUES(1, '2009-22-11'); INSERT INTO Reservations(CustomerId, Day) VALUES(2, '2009-28-11'); INSERT INTO Reservations(CustomerId, Day) VALUES(2, '2009-29-11'); INSERT INTO Reservations(CustomerId, Day) VALUES(1, '2009-29-11'); INSERT INTO Reservations(CustomerId, Day) VALUES(3, '2009-02-12'); COMMIT; BEGIN TRANSACTION; CREATE TABLE Names(Id integer, Name text); INSERT INTO Names VALUES(1,'Tom'); INSERT INTO Names VALUES(2,'Lucy'); INSERT INTO Names VALUES(3,'Frank'); INSERT INTO Names VALUES(4,'Jane'); INSERT INTO Names VALUES(5,'Robert'); COMMIT; BEGIN TRANSACTION; CREATE TABLE Books(Id integer PRIMARY KEY, Title text, Author text, Isbn text default 'not available'); INSERT INTO Books VALUES(1,'War and Peace','Leo Tolstoy','978-0345472403'); INSERT INTO Books VALUES(2,'The Brothers Karamazov','Fyodor Dostoyevsky','978-0486437910'); INSERT INTO Books VALUES(3,'Crime and Punishment','Fyodor Dostoyevsky','978-1840224306'); COMMIT;
读入数据
sqlite> .read testdata.sql

2.2.4 导入文本数据

准备data.txt文件
id,name,age,address,hobby
1,bxp,28,hz,ktv
2,zxh,30,hz,play
3,mx,25,kf,ktv
4,ml,26,jx,play
5,cc,25,qdh,ktv
导入data.txt文件
//步骤: 创建表 -- 指定分隔符 -- 导入数据到表 -- 查看
bixiaopeng@bixiaopeng db$ sqlite3 txtdata.db
SQLite version 3.7.13