Sqlite3数据库操作

Sqlite3数据库操作

基本命令
  • 进入命令行环境:sqlite3
  • 命令行帮助:.help
  • 退出命令行环境 .quit 或者 .exit 都可以退出
数据库和表的相关命令
  • 创建一个新的数据库:sqlite3 文件名
  • 打开一个已经存在的数据库:sqlite3 已经存在的文件名
  • 导入数据:.read 数据文件
  • 列出所有的数据表: .tables
  • 显示数据库结构:.schema
  • 显示表的结构:.schema 表名
  • 导出某个表的数据: .dump 表名
  • 设置导出目标:
    .output 文件名
    或者
    .output stdout
    先运行 .output cars.sql ,然后再运行 .dump 命令试试看?如果要回复成导出到终端(标准输出),则运行 .output stdout
数据显示相关命令
  • 设置分隔符:.separator 分隔符 我们可以首先运行 SELECT * FROM Names; ,可以看到默认的分隔符是 |
    运行.separator : 以后,再 SELECT * FROM Names;,可以看到分隔符已经变成 : 了
    image
  • 设置显示模式:.mode 模式
    有好几种显示模式,默认的是 list 显示模式,一般我们使用 column 显示模式,还有其他几种显示模式可以 .help 看 mode 相关内容。看看下面的图,和上面是不是显示的不一样了?
    image
  • 显示标题栏:.headers on
    看看,是不是又不太一样了?
    image
  • 设置每一列的显示宽度:.width w1,w2,w3………
    一些内容,默认的宽度显示不下,这个命令就有用了
  • 设置 NULL 值显示成什么样子: .nullvalue 你想要的NULL值格式
    默认情况下NULL值什么也不显示,你可以设置成你自己想要的样子
    image
  • 列出当前显示格式设置情况:.show
    image
  • 配置文件 .sqliterc
如果我们每次进入命令行都要重新设置显示格式,很麻烦,其实 .show 命令列出的所有设置项都可以保存到一个 .sqliterc 文件中,这样每次进入命令行就自动设置好了。.sqlterc 文件在 Linux 下保存在用户的 Home 目录下,在 Windows 下可以保存到任何目录下,但是需要设置环境变量让数据库引擎能找到它,感兴趣的可以看看帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值