当前位置:  数据库>sqlserver

SQLite数据库管理相关命令的使用介绍

    来源: 互联网  发布时间:2014-10-10

    本文导语:    1.创建数据库   启动命令行,通过输入如下命令打开Shell模式的CLP:   sqlite3 test.db   虽然我们提供了数据库名称,但如果该数据库不存在,SQLite实际上就未创建该数据库,直到在数据库内部创建一些内容时,SQLite才...

  1.创建数据库

  启动命令行,通过输入如下命令打开Shell模式的CLP:

  sqlite3 test.db

  虽然我们提供了数据库名称,但如果该数据库不存在,SQLite实际上就未创建该数据库,直到在数据库内部创建一些内容时,SQLite才创建该数据库。

  2.创建数据表

  sqlite> create table Member(id integer primary key, name text, age integer,addr text);

  注:id为主键,该列默认具备自动增长的属性。

  3.插入数据

  sqlite> insert into Member values(0,'wwl',21,'上海');//id=0的列必须不存在,否则会出错

  或者sqlite> insert into Member(name,age,addr) values('wwl',21,'上海');

  3.查询数据

  sqlite>.mode column

  sqlite>.headers on

  sqlite> select * from Member;

  注:select语句前面的两个命令(.headers和.mode)用于改善显示格式,可以不要。

  4.创建视图和索引

  sqlite> create view schema as select * from Member;

  sqlite> create index Member_Idx on Member(id)  

  5.导出数据

  使用.dump命令可以将数据库对象导出成SQL格式。不带任何参数时,.dump将整个数据库导出为数据库定义语言(DDL)和数据库操作语言(DML)命令,适合重新创建数据库对象和其中的数据。如果提供了参数,Shell将参数解析作为表名或视图,导出任何匹配给定参数的表或视图,那些不匹配的将被忽略。

  默认情况下.dump 命令的输出定向到屏幕。如:.dump

  如果要将输出重定向到文件,请使用.dump[filename]命令,此命令将所有的输出重定向到指定的文件中。若要恢复到屏幕的输出,只需要执行.output stdout命令就OK了。

     sqlite>.output file.sql  

  sqlite>.dump

  sqlite>.output stdout

  注:如果file.sql不存在,将在当前工作目录中创建该文件。如果文件存在,它将被覆盖。

  6.导入数据  

  有两种方法可以导入数据,用哪种方法取决于要导入的文件格式。如果文件由SQL语句构成,可以使用.read命令导入文件中包含的命令。如果文件中包含由逗号或其他分隔符分割的值(comma-swparated values,CSV)组成,可使用.import[file][table]命令,此命令将解析指定的文件并尝试将数据插入到指定的表中。

  .read命令用来导入.dump命令创建的文件。如果使用前面作为备份文件所导出的file.sql,需要先移除已经存在的数据库对象,然后用下面的方法重新导入:

  sqlite>drop table Member;

  sqlite>drop view schema;

  sqlite>.read file.sql

  7.备份数据库

  有两种方式可以完成数据库的备份,具体使用哪一种取决于你希望的备份类型。SQL转储许是移植性最好的备份。

  生成转储的标准方式是使用CLP.dump命令:sqlite3 test.db .dump >test.sql

    在Shell中,可以将输出重定向到外部文件,执行命令,恢复到屏幕输出,如:  

    sqlite>.output file.sql

    sqlite>.dump

    sqlite>.output stdout

    sqlite>.exit  

  同样,容易将SQL转储作为CLP的输入流实现数据库导入:

  sqlite3 test.db select last_insert_rowid();  //获得最后插入的自动增长量值

  sqlite>.tabes            //返回所有的表和视图

  sqlite>.indices Member       //查看一个表的索引

  sqlite>.schema Member       //得到一个表或视图的定义(DDL)语句,如果没有提供表名,则返回所有数据库对象(table,view,index,triger)的定义语句


    
 
 

您可能感兴趣的文章:

  • SQLite数据库管理工具 SQLiteManager
  • php读取sqlite数据库入门实例
  • SQLite 数据库管理工具 phpsqlitesite
  • linux c语言操作数据库(连接sqlite数据库)
  • 嵌入式中,利用C语言操作SQLite数据库,查询没有数据返回,请大家帮忙看看哈
  • asp.net向SQLITE数据库插入数据并返回自增ID
  • 我用SQLite数据库创建了一个文件,为什么在ARM上查询出来的数字显示不正确呢?
  • Python3实现连接SQLite数据库的方法
  • 将 Ghost 从 SQLite3 数据库迁移到 MySQL 数据库
  • 数据库服务器 SQLite
  • sqlserver,sqlite,access数据库链接字符串整理
  • Android中的SQL查询语句LIKE绑定参数问题解决办法(sqlite数据库)
  • Android使用SQLite数据库的简单实例
  • android通过jxl读excel存入sqlite3数据库
  • 将备份的SQLServer数据库转换为SQLite数据库操作方法
  • android创建数据库(SQLite)保存图片示例
  • Windows 8 Metro用C#连接SQLite及创建数据库,数据表的增删改查的实现
  • python操作数据库之sqlite3打开数据库、删除、修改示例
  • Android SQLite数据库增删改查操作的案例分析
  • Python SQLite3数据库操作类分享
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 使用sqlite的问题?
  • 深入SQLite多线程的使用总结详解
  • 基于Android SQLite的使用介绍
  • 浅谈SQLite时间函数的使用说明与总结分析
  • C#/Java连接sqlite与使用技巧
  • php读取sqlite入门实例 iis7站长之家
  • cgi+sqlite移植问题,
  • 关于sqlite 动态库编译
  • linux sqlite3 帮帮忙
  • sqlite3的内存释放问题。
  • linux的sqlite3怎么能在WINDOWS中也能访问
  • undefined reference to `sqlite3_open'(在线等 ~)
  • SQLite Database Browser
  • c2sqlite
  • SQLite 归档工具 SQLAR
  • Qore SQLite3 Module
  • Sqlite3管理工具 Sqliteman
  • linux下的sqlite3.h头文件找不到
  • php读取sqlite入门实例
  • C++语言的SQLite 接口库 sqlitexx
  • SQLite加密库 SQLCipher
  • SQLite管理工具 phpLiterAdmin
  • qt安装 sqlite安装 clips
  • Hibernate-SQLite
  • 基于SQLite的短网址工具 SQLito
  • sqlite 怎么不支持cgi?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3