zoukankan      html  css  js  c++  java
  • SQLite -命令

    SQLite -命令

    本章将带你通过简单的和有用的命令使用SQLite程序员。这些命令被称为SQLite点命令,这些命令的例外是他们不应该以分号(;)结束。    

    让我们先从输入一个简单的sqlite3命令在命令提示符将提供你SQLite命令提示符会发出各种各样的SQLite命令。

    $sqlite3

    SQLite version 3.3.6

    Enter ".help" for instructions

    sqlite >

    清单的可用点命令,您可以输入"。在任何时候帮助"。例如:

    sqlite>.help

    上面的命令将显示一个列出各种重要SQLite点命令,如下:

    Command

    Description

    .backup ?DB? FILE

    (默认"主要")备份数据库文件

    .bail ON|OFF

    (默认)停止后打一个错误。

    .databases

    连接数据库的名称和文件列表

    .dump ?TABLE?

    把数据库的SQL文本格式。如果表指定,只有转储表像模式匹配表。

    .echo ON|OFF

    打开或关闭命令显示

    .exit

    SQLite退出提示

    .explain ON|OFF

    打开或关闭输出模式适合解释。没有参数,结果解释。

    .header(s) ON|OFF

    打开或关闭显示的标题

    .help

    显示此消息

    .import FILE TABLE

    将数据从文件导入表

    .indices ?TABLE?

    显示所有索引的名称。如果表指定,只显示索引表等表匹配模式。

    .load FILE ?ENTRY?

    加载一个扩展库

    .log FILE|off

    打开或关闭日志记录,文件可以stderr / stdout

    .mode MODE

    设置输出模式,模式是:

    • csv 逗号分隔的值
    • column 左对齐列.
    • html HTML <table> code
    • insert表的SQL insert语句
    • line 每行一个值
    • list Values delimited by .separator string
    • tabs Tab-separated values
    • tcl TCL列表元素

    .nullvalue STRING

    打印字符串代替NULL

    .output FILENAME

    发送输出文件名

    .output stdout

    发送输出到屏幕上

    .print STRING...

    印刷文字字符串

    .prompt MAIN CONTINUE

    取代标准的提示

    .quit

    SQLite退出提示

    .read FILENAME

    执行SQL的文件名

    .schema ?TABLE?

    显示创建语句。如果表指定,只显示表匹配模式表。

    .separator STRING

    改变分离器使用的输出模式和进口

    .show

    显示当前值不同的设置

    .stats ON|OFF

    开启或关闭状态

    .tables ?PATTERN?

    匹配表的名字像模式列表

    .timeout MS

    试着打开锁定表 for MS milliseconds

    .width NUM NUM

    ""模式设置列宽

    .timer ON|OFF

    打开或关闭CPU计时器测量

     

    让我们试一试。显示命令查看默认设置为你的SQLite命令提示符。

    sqlite>.show

    echo: off

    explain: off

    headers: off

    mode: column

    nullvalue: ""

    output: stdout

    separator: "|"

    width:

    确保之间没有空间sqlite >提示点命令,否则它不会工作。

    格式化输出

    您可以使用以下的点序列命令格式输出的方式我已经列出在本教程:

    上面的设置将生产中的输出如下格式:

    ID          NAME        AGE         ADDRESS     SALARY
    

    ----------  ----------  ----------  ----------  ----------
    

    1           Paul        32          California  20000.0
    

    2           Allen       25          Texas       15000.0
    

    3           Teddy       23          Norway      20000.0
    

    4           Mark        25          Rich-Mond   65000.0
    

    5           David       27          Texas       85000.0
    

    6           Kim         22          South-Hall  45000.0
    

    7           James       24          Houston     10000.0
    

    CPU Time: user 0.000000 sys 0.000000
    

    sqlite_master表

    主表持有关键信息数据库表和它叫做sqlite_master

    你可以看到它的模式如下:

    sqlite>.schema sqlite_master

    这将产生以下结果:

    CREATE TABLE sqlite_master (
    

      type text,
    

      name text,
    

      tbl_name text,
    

      rootpage integer,
    

      sql text
    

    );
    

  • 相关阅读:
    POJ3347:Kadj Squares——题解
    POJ1375:Intervals——题解
    POJ2074:Line of Sight——题解
    "测试开发"我选择的5本书,那么你的呢?
    http接口自动化测试框架实现
    http接口自动化测试框架实现
    http接口自动化测试框架实现
    软件质量
    软件质量
    自动化接口测试在饿了么的实践之路
  • 原文地址:https://www.cnblogs.com/orangebook/p/3496928.html
Copyright © 2011-2022 走看看