SQLite教程(八):命令行工具介绍


当前第2页 返回上一页

    1). 备份和还原数据库。
 

代码如下:

    --在当前连接的main数据库中创建一个数据表,之后再通过.backup命令将main数据库备份到D:/mydb.db文件中。
    sqlite> CREATE TABLE mytable (first_col integer);
    sqlite> .backup 'D:/mydb.db'
    sqlite> .exit
    --通过在命令行窗口下执行sqlite3.exe以重新建立和SQLite的连接。
    --从备份文件D:/mydb.db中恢复数据到当前连接的main数据库中,再通过.tables命令可以看到mytable表。
    sqlite> .restore 'D:/mydb.db'
    sqlite> .tables
    mytable
   
    2). DUMP数据表的创建语句到指定文件。
 
代码如下:

    --先将命令行当前的输出重定向到D:/myoutput.txt,之后在将之前创建的mytable表的声明语句输出到该文件。
    sqlite> .output D:/myoutput.txt
    sqlite> .dump mytabl%
    sqlite> .exit
    --在DOS环境下用记事本打开目标文件。
    D:\>notepad myoutput.txt
   
    3). 显示当前连接的所有Attached数据库和main数据库。
 
代码如下:

    sqlite> ATTACH DATABASE 'D:/mydb.db' AS mydb;
    sqlite> .databases
    seq  name               file
    ---  ---------------  ------------------------
    0    main
    2    mydb                D:\mydb.db
   
    4). 显示main数据库中的所有数据表。
 
代码如下:

    sqlite> .tables
    mytable
   
    5). 显示匹配表名mytabl%的数据表的所有索引。
 
代码如下:

    sqlite> CREATE INDEX myindex on mytable(first_col);
    sqlite> .indices mytabl%
    myindex       
   
    6). 显示匹配表名mytable%的数据表的Schema信息。
 
代码如下:

    --依赖该表的索引信息也被输出。
    sqlite> .schema mytabl%
    CREATE TABLE mytable (first_col integer);
    CREATE INDEX myindex on mytable(first_col);
   
    7). 格式化显示SELECT的输出信息。
 
代码如下:

    --插入测试数据
    sqlite> INSERT INTO mytable VALUES(1);
    sqlite> INSERT INTO mytable VALUES(2);
    sqlite> INSERT INTO mytable VALUES(3);   
    --请注意没有任何设置时SELECT结果集的输出格式。
    sqlite> SELECT * FROM mytable;
    1
    2
    3   
    --显示SELECT结果集的列名。
    --以列的形式显示各个字段。
    --将其后输出的第一列显示宽度设置为10.
    sqlite> .header on
    sqlite> .mode column
    sqlite> .width 10
    sqlite> SELECT * FROM mytable;
    first_col
    ----------
    1
    2
    3
 


标签:SQLite

返回前面的内容

相关阅读 >>

Sqlite数据库安装及基本操作指南

android数据库sd卡创建和图片存取操作

易语言读写数据库操作详解

androidstudio数据存储建立Sqlite数据库实现增删查改

php出现内存位置访问无效错误问题解决方法

android通用流行框架大全【整理】

c#中嵌入Sqlite数据库的简单方法

django 将自带的数据库Sqlite3改成mysql实例

python etl工具 pyetl

python操作Sqlite简明教程

更多相关阅读请进入《Sqlite》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...