1、创建数据库
$sqlite3 DatabaseName.db
或者
sqlite>.open test.db
2、查看
sqlite>.databases
3、退出
sqlite>.quit
4、将数据库中的内容导出到文本中
$sqlite3 testDB.db .dump > testDB.sql
testDB.db 数据库的内容导出到testDB.sql中
5、从文本到数据库的恢复
$sqlite3 testDB.db < testDB.sql
6、创建表
CREATE TABLE database_name.table_name(
column1 datatype PRIMARY KEY(one or more columns),
column2 datatype,
column3 datatype,
.....
columnN datatype,
);
检验表是否已经创建成功
sqlite>.tables
SQLite .schema 命令得到表的完整信息
sqlite>.schema tablename
7、删除表
DROP TABLE database_name.table_name;
例如:删除COMPANY表
DROP TABLE COMPANY;
8、向表中添加数据
INSERT INTO TABLE_NAME [(column1, column2, column3,...columnN)]
VALUES (value1, value2, value3,...valueN);
如果要为表中的所有列添加值,也可以不需要在 SQLite 查询中指定列名称。但要确保值的顺序与列在表中的顺序一致。SQLite 的 INSERT INTO 语法如下
INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN);
9、显示表的内容
完全显示(格式化)
sqlite>.header on
sqlite>.mode column
sqlite> SELECT * FROM COMPANY;
查找指定字段:
sqlite> SELECT ID, NAME, SALARY FROM COMPANY;
10、设置输出列的宽度
sqlite>.width 10, 20, 10
sqlite>SELECT * FROM COMPANY;
上面的 .width 命令设置第一列的宽度为 10,第二列的宽度为 20,第三列的宽度为 10