终端使用sqlite记录

2018-02-28  本文已影响31人  loongod

创建或打开数据库

sqlite3 user.db

sqlite.png

退出

.quit

quit.png

查看创建数据库的SQL命令

.schema

schema.png

创建数据表

create table tableName(firstField,secondField,thirdField);

createTable.png

插入数据

insert into tableName(firstField,secondField,thirdField) values(1,"second","3");
insert into tableName(firstField,secondField,thirdField) values(12,"second2","32");

注意:不要忘了分号

insert.png

如果忘了句尾的分号,就会变成换行了,效果如下:

忘记分号.png

看下插入的数据:

简单查询

修改数据

update tableName set secondField="loongod" where firstField=1;

update.png

查询数据表

简单的查询:

select * from tableName;

默认的模式是 list

mode-list.png

根据条件查询
select * from users where name="loongod" and password="111";

select-where.png
设置显示模式为列模式:

.mode column

mode-column.png
设置显示模式为插入语句:

.mode insert

mode-insert.png
设置显示模式为行:

.mode line

mode-line.png
设置分隔符:

.separator "#"

setSeparator.png
在头部显示字段名:

.heaer on

设置off为关闭

headerOn.png

查询数据库信息

.databases

databases.png

查询数据库中表的信息

.tables

tables.png

显示当前显示格式的配置

.show

show.png

显示数据库的SQL脚本(后面添加表名则为形成表的SQL脚本)

.dump

dump.png dump-tableName.png

导出SQL文件

sqlite3 user.db .dump > initUserDB.sql

dump >.png out-SQL.png

导入SQL文件

sqlite3 user.db .dump < initUserDB.sql

删除

删除表中的所有记录
delete from tableName;

deleteAllFromTable.png

按条件删除表中数据
delete from users where id = 1;

delete-where.png

删除表

drop table tableName;

drop-table.png
上一篇 下一篇

猜你喜欢

热点阅读