sqlite中一些常用的命令及解释
2017-06-30 15:37
281 查看
上一篇文章写了有关sqlite 的安装问题,现在介绍一下有关sqlite中有关基本的命令及解释:
安装成功之后进入sqlite命令行界面,在任何时候可以使用 .help 命令来调出sqlite基本的可用命令及其解释,现在就基本命令做以下说明:
可以使用.show 命令,来查看 SQLite
命令提示符的默认设置。
新建数据库
sqlite3 databasefilename
检查databasefilename是否存在,如果不存在就创建并进入数据库(如果直接退出,数据库文件不会创建) 如果已经存在直接进入数据库 对数据库进行操作
要创建新的数据库,必须先退出当前命令模式(可使用.exit命令)
设置主键并且自增:INTEGER
PRIMARY KEY AUTOINCREMENT
命令:
可以使用.qiut命令或.exit命令来退出sqlite操作模式。
.databases或.database 显示数据库信息;包含当前数据库的位置;
.tables 或者 .table 显示表名称 没有表则不显示;
.schema 命令可以查看创建数据对象时的SQL命令;
.schema databaseobjectname查看创建该数据库对象时的SQL的命令;如果没有这个数据库对象就不显示内容,不会有错误提示;
.read FILENAME 执行指定文件中的SQL语句;
.headers on/off 显示表头 默认off;
.mode list|column|insert|line|tabs|tcl|csv 改变输出格式
以上就是sqlite 的基本的命令,就先写这么多。
更多可以参考:http://www.cnblogs.com/cnkemi/p/5606479.html
安装成功之后进入sqlite命令行界面,在任何时候可以使用 .help 命令来调出sqlite基本的可用命令及其解释,现在就基本命令做以下说明:
命令 | 描述 |
---|---|
.backup ?DB? FILE | 备份 DB 数据库(默认是 "main")到 FILE 文件。 |
.bail ON|OFF | 发生错误后停止。默认为 OFF。 |
.databases | 列出附加数据库的名称和文件。 |
.dump ?TABLE? | 以 SQL 文本格式转储数据库。如果指定了 TABLE 表,则只转储匹配 LIKE 模式的 TABLE 表。 |
.echo ON|OFF | 开启或关闭 echo 命令。 |
.exit | 退出 SQLite 提示符。 |
.explain ON|OFF | 开启或关闭适合于 EXPLAIN 的输出模式。如果没有带参数,则为 EXPLAIN on,及开启 EXPLAIN。 |
.header(s) ON|OFF | 开启或关闭头部显示。 |
.help | 显示消息。 |
.import FILE TABLE | 导入来自 FILE 文件的数据到 TABLE 表中。 |
.indices ?TABLE? | 显示所有索引的名称。如果指定了 TABLE 表,则只显示匹配 LIKE 模式的 TABLE 表的索引。 |
.load FILE ?ENTRY? | 加载一个扩展库。 |
.log FILE|off | 开启或关闭日志。FILE 文件可以是 stderr(标准错误)/stdout(标准输出)。 |
.mode MODE | 设置输出模式,MODE 可以是下列之一: csv 逗号分隔的值 column 左对齐的列 html HTML 的 <table> 代码 insert TABLE 表的 SQL 插入(insert)语句 line 每行一个值 list 由 .separator 字符串分隔的值 tabs 由 Tab 分隔的值 tcl TCL 列表元素 |
.nullvalue STRING | 在 NULL 值的地方输出 STRING 字符串。 |
.output FILENAME | 发送输出到 FILENAME 文件。 |
.output stdout | 发送输出到屏幕。 |
.print STRING... | 逐字地输出 STRING 字符串。 |
.prompt MAIN CONTINUE | 替换标准提示符。 |
.quit | 退出 SQLite 提示符。 |
.read FILENAME | 执行 FILENAME 文件中的 SQL。 |
.schema ?TABLE? | 显示 CREATE 语句。如果指定了 TABLE 表,则只显示匹配 LIKE 模式的 TABLE 表。 |
.separator STRING | 改变输出模式和 .import 所使用的分隔符。 |
.show | 显示各种设置的当前值。 |
.stats ON|OFF | 开启或关闭统计。 |
.tables ?PATTERN? | 列出匹配 LIKE 模式的表的名称。 |
.timeout MS | 尝试打开锁定的表 MS 微秒。 |
.width NUM NUM | 为 "column" 模式设置列宽度。 |
.timer ON|OFF | 开启或关闭 CPU 定时器测量。 |
命令提示符的默认设置。
新建数据库
sqlite3 databasefilename
检查databasefilename是否存在,如果不存在就创建并进入数据库(如果直接退出,数据库文件不会创建) 如果已经存在直接进入数据库 对数据库进行操作
要创建新的数据库,必须先退出当前命令模式(可使用.exit命令)
设置主键并且自增:INTEGER
PRIMARY KEY AUTOINCREMENT
命令:
可以使用.qiut命令或.exit命令来退出sqlite操作模式。
.databases或.database 显示数据库信息;包含当前数据库的位置;
.tables 或者 .table 显示表名称 没有表则不显示;
.schema 命令可以查看创建数据对象时的SQL命令;
.schema databaseobjectname查看创建该数据库对象时的SQL的命令;如果没有这个数据库对象就不显示内容,不会有错误提示;
.read FILENAME 执行指定文件中的SQL语句;
.headers on/off 显示表头 默认off;
.mode list|column|insert|line|tabs|tcl|csv 改变输出格式
以上就是sqlite 的基本的命令,就先写这么多。
更多可以参考:http://www.cnblogs.com/cnkemi/p/5606479.html
相关文章推荐
- 华为onu配置脚本及解释和一些常用命令
- 个人总结的一些DB2很常用命令,包括命令解释。(不断完善中...)
- linux常用命令一些解释
- 一些服务器的常用命令的基本操作
- DOS下常用网络相关命令解释(华为培训资料)
- 自己收集的,linux常用命令解释
- DOS下常用网络相关命令解释
- 一些常用的DOS网络命令
- DOS下常用网络相关命令解释
- 常用IPCONFIG命令简明解释
- liunx下的一些常用命令
- LINX下一些常用命令和技巧
- DOS下常用网络相关命令解释
- 整理《vs.net名词解释及常用命令速查手册》的提议
- 一些常用的cvs命令
- 常用TRACERT命令简明解释
- 一些常用计算机管理命令
- DOS下常用网络命令解释大全
- 我用到的一些linux命令,也是大家最常用的
- liunx常用的一些命令