前言
本小节主要涉及sqlite3常用命令,具体看下面表格。
SQLite3官网
命令
补充:
**删除数据表:**
sqlite3> drop table table_name;
**删除索引:**
sqlite3> drop index index_name;
举例
1. 创建一个表:
sqlite> create table test ( name text,age text,class integer );
sqlite3> insert into test values("jack","15",5);
sqlite3> select * from test;
结果:jack|15|5
/* 格式化输出 */
sqlite3> .header on
sqlite3> .mode column
sqlite3> select * from test;
结果:
name age class
---- ----- -----
jack 15 5
3. 如果有多个表,我们想将CREATE TABLE的命令全部保存成一个脚本,以供给其他数据库使用:
lu@lu~/test$ sqlite3 test.db ".schema" > create_test.sql
lu@lu~/test$ cat create_test.sql
结果:
create table test (
name text,age text,class integer
);
4. 现在将生成的create_test.sql给另一个数据中创建表:
sqlite3> .read create_test.sql