下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

SQLite 学习之命令行工具

作者:课课家教育     来源: http://www.kokojia.com点击数:1406发布时间: 2019-03-07 10:31:34

标签: 数据库SQLite命令行工具

  工欲善其事,必先利其器。学好SQLite的命令行工具,对于我们学习SQLite本身而言是非常非常有帮助的。最基本的一条就是,它让我们学习SQLite的过程更加轻松愉快。言归正传吧,在SQLite的官方下载网站,提供了支持多个平台的命令行工具,使用该工具我们可以完成大多数常用的SQLite操作,就像sqlplus之于Oracle。以下列表给出了该工具的内置命令:

 工欲善其事,必先利其器。学好SQLite的命令行工具,对于我们学习SQLite本身而言是非常非常有帮助的。最基本的一条就是,它让我们学习SQLite的过程更加轻松愉快。言归正传吧,在SQLite的官方下载网站,提供了支持多个平台的命令行工具,使用该工具我们可以完成大多数常用的SQLite操作,就像sqlplus之于Oracle。以下列表给出了该工具的内置命令:

 工欲善其事,必先利其器。学好SQLite的命令行工具,对于我们学习SQLite本身而言是非常非常有帮助的。最基本的一条就是,它让我们学习SQLite的过程更加轻松愉快。言归正传吧,在SQLite的官方下载网站,提供了支持多个平台的命令行工具,使用该工具我们可以完成大多数常用的SQLite操作,就像sqlplus之于Oracle。以下列表给出了该工具的内置命令:

 工欲善其事,必先利其器。学好SQLite的命令行工具,对于我们学习SQLite本身而言是非常非常有帮助的。最基本的一条就是,它让我们学习SQLite的过程更加轻松愉快。言归正传吧,在SQLite的官方下载网站,提供了支持多个平台的命令行工具,使用该工具我们可以完成大多数常用的SQLite操作,就像sqlplus之于Oracle。以下列表给出了该工具的内置命令:

  一、我们知道:

  1.SQLite数据库,是一个非常轻量级自包含(lightweightandself-contained)的DBMS,它可移植性好,很容易使用,很小,高效而且可靠。

  2.SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,自包含的数据库引擎。

  3.嵌入式数据库的一大好处就是在你的程序内部不需要网络配置,也不需要管理。因为客户端和服务器在同一进程空间运行。

  4.SQLite的数据库权限只依赖于文件系统,没有用户帐户的概念。SQLite有数据库级锁定,没有网络服务器。它需要占用内存,但其它开销很小,适合用于嵌入式设备,你需要做的仅仅是把它正确的编译到你的程序。

  二、SQLite创建数据库

  SQLite使用起来非常方便,仅仅需要敲入带有SQLite数据库名字的"sqlite3"命令即可。如果文件不存在,则创建一个新的(数据库)文件。然后sqlite3程序将提示你输入SQL。敲入SQL语句以分号“;”结束,敲回车键之后,SQL语句就会执行。例如,创建一个包含一个数据库为“user”表“tbl”的SQLite数据库。

  创建命令:

  创建数据库user

  sqlite3user

  创建表tbl

  createtabletbl(namechar(10),agesmallint,scorefloat);

  查询表

  .table

  插入数据

  insertintotblvalues('yanggang',24,98);

  insertintotblvalues('sunboy',20,78.5);

  查询数据

  select*fromtbl;

  修改显示模式

  .modecolumn

  具体步骤:

 修改显示模式    .modecolumn    具体步骤:

  其操作和普通的关系数据库没有太大的差异,可以很方便的对数据进行增、删、改、查。

  SQLite可以使用8种方式显示查询结果,大大方便了程序对数据的处理,sqlite3程序可以以八种不同的格式显示一个查询的结果:

其操作和普通的关系数据库没有太大的差异,可以很方便的对数据进行增、删、改、查。    SQLite可以使用8种方式显示查询结果,大大方便了程序对数据的处理,sqlite3程序可以以八种不同的格式显示一个查询的结果:

  使用方法:.modecolumn(输出格式切换到行模式,如上图)

  三、SQLite3导入导出数据库

  导出数据库

  sqlite>.databases(显示数据库)

  sqlite>.backupmain.user.sql(备份数据库main)

  sqlite>.backup.user2.sql(备份默认数据库main)

  导出表

  sqlite>.outputuser_tbl.sql

  sqlite>.dumptbl

  具体步骤:

 导出表    sqlite>.outputuser_tbl.sql    sqlite>.dumptbl    具体步骤:

  小编结语:

  更多内容尽在课课家教育!

赞(18)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程