`
zl4393753
  • 浏览: 340126 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

sqlite3 常用命令

阅读更多
maxos下启动sqlite数据库直接启动终端输入sqlite3即可
1. 创建数据库、表的语句:
to create a new SQLite database named "ex1" with a single table named "tbl1", you might do this:
$ sqlite3 ex1
SQLite version 3.6.11
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> create table tbl1(one varchar(10), two smallint);
sqlite> insert into tbl1 values('hello!',10);
sqlite> insert into tbl1 values('goodbye', 20);
sqlite> select * from tbl1;
hello!|10
goodbye|20
sqlite>

注意每个sql命令的结尾处务必加上分号!
2. 接上面的注意事项:
Make sure you type a semicolon at the end of each SQL command! The sqlite3 program looks for a semicolon to know when your SQL command is complete. If you omit the semicolon, sqlite3 will give you a continuation prompt and wait for you to enter more text to be added to the current SQL command. This feature allows you to enter SQL commands that span multiple lines. For example:
sqlite> CREATE TABLE tbl2 (
   ...>   f1 varchar(30) primary key,
   ...>   f2 text,
   ...>   f3 real
   ...> );
sqlite>

3. sqlite特殊命令:
For a listing of the available dot commands, you can enter ".help" at any time. For example:
sqlite> .help
.backup ?DB? FILE      Backup DB (default "main") to FILE
.bail ON|OFF           Stop after hitting an error.  Default OFF
.databases             List names and files of attached databases
.dump ?TABLE? ...      Dump the database in an SQL text format
.echo ON|OFF           Turn command echo on or off
.exit                  Exit this program
.explain ON|OFF        Turn output mode suitable for EXPLAIN on or off.
.genfkey ?OPTIONS?     Options are:
                         --no-drop: Do not drop old fkey triggers.
                         --ignore-errors: Ignore tables with fkey errors
                         --exec: Execute generated SQL immediately
                       See file tool/genfkey.README in the source 
                       distribution for further information.
.header(s) ON|OFF      Turn display of headers on or off
.help                  Show this message
.import FILE TABLE     Import data from FILE into TABLE
.indices TABLE         Show names of all indices on TABLE
.iotrace FILE          Enable I/O diagnostic logging to FILE
.load FILE ?ENTRY?     Load an extension library
.mode MODE ?TABLE?     Set output mode where MODE is one of:
                         csv      Comma-separated values
                         column   Left-aligned columns.  (See .width)
                         html     HTML <table> code
                         insert   SQL insert statements for TABLE
                         line     One value per line
                         list     Values delimited by .separator string
                         tabs     Tab-separated values
                         tcl      TCL list elements
.nullvalue STRING      Print STRING in place of NULL values
.output FILENAME       Send output to FILENAME
.output stdout         Send output to the screen
.prompt MAIN CONTINUE  Replace the standard prompts
.quit                  Exit this program
.read FILENAME         Execute SQL in FILENAME
.restore ?DB? FILE     Restore content of DB (default "main") from FILE
.schema ?TABLE?        Show the CREATE statements
.separator STRING      Change separator used by output mode and .import
.show                  Show the current values for various settings
.tables ?PATTERN?      List names of tables matching a LIKE pattern
.timeout MS            Try opening locked tables for MS milliseconds
.timer ON|OFF          Turn the CPU timer measurement on or off
.width NUM NUM ...     Set column widths for "column" mode
sqlite>

4. 格式化输出结果的写法就不说了,什么时候要用直接查官网文档!
5. Querying the database schema,这个比较常用:
to see a list of the tables in the database, you can enter ".tables".
sqlite> .tables
tbl1
tbl2
sqlite>

查看索引是类似的,不多说,使用 ".indices" command
the ".schema" command shows the original CREATE TABLE and CREATE INDEX statements that were used to build the current database. If you give the name of a table to ".schema", it shows the original CREATE statement used to make that table and all if its indices.
sqlite> .schema
create table tbl1(one varchar(10), two smallint)
CREATE TABLE tbl2 (
  f1 varchar(30) primary key,
  f2 text,
  f3 real
)
sqlite> .schema tbl2
CREATE TABLE tbl2 (
  f1 varchar(30) primary key,
  f2 text,
  f3 real
)
sqlite>

The ".databases" command shows a list of all databases open in the current connection. There will always be at least 2. The first one is "main", the original database opened. The second is "temp", the database used for temporary tables. There may be additional databases listed for databases attached using the ATTACH statement. The first output column is the name the database is attached with, and the second column is the filename of the external file.
sqlite> .databases

6. 重命名表名
alter table current_table_name rename to new_table_name;
7. 修改表结构,添加一个字段
alter table table_name add column column_name column_type;

============================

That's All!
分享到:
评论

相关推荐

    sqlite3含命令大全

    常用命令参考: 输出 HTML 表格: sqlite3 -html film.db "select * from film;" 将数据库「倒出来」: sqlite3 film.db ".dump" &gt; output.sql 利用输出的资料,建立一个一模一样的数据库(加上以上指令,就是...

    sqlite3命令总结

    #### 三、常用 SQLite3 命令 ##### 1\. 通用命令 - **.exit**:退出 SQLite 命令行环境。 - **.help**:显示 SQLite 命令行的帮助信息。 - **.database**:显示当前连接的数据库信息,包括数据库的位置。 - **....

    SQLite3数据库常用命令1

    这篇文档主要介绍了SQLite3的一些基本操作和常用命令,包括数据库和表的管理、数据的插入、更新和删除,以及数据的导出和显示格式的调整。 1. **查看SQLite3版本**: 使用`sqlite3 -version`命令可以查看当前...

    Linux sqlite3 基本命令

    ubuntu下安装sqlite3直接在终端运行命令:#apt-get install sqlite3查看版本信息:#sqlite3 -version2 、sqlite3常用命令当前目录下建立或打开test.db数据库文件,并进入sqlite命令终端,以sqlite&gt;前缀标识:#sqlite...

    ubuntu下使用SQLite3的基本命令

    系统平台:ubuntu10.04 简介 ...2 、sqlite3常用命令 当前目录下建立或打开test.db数据库文件,并进入sqlite命令终端,以sqlite&gt;前缀标识: #sqlite3 test.db   查看数据库文件信息命令(注意命令前

    sqlite使用说明及PPC上的移植

    3. SQLite3 常用命令: SQLite 提供了丰富的命令行工具进行数据库操作,如 `sqlite3` 命令用于启动交互式 shell,`CREATE TABLE` 用于创建表,`INSERT INTO` 用于插入数据,`SELECT` 用于查询,`UPDATE` 和 `DELETE`...

    vf数据库常用命令开发SQLite数据库常用的管理工具[文].pdf

    vf数据库常用命令开发SQLite数据库常用的管理工具 vf数据库常用命令是 SQLite 数据库管理的基本组件,开发者可以使用这些命令来管理和维护 SQLite 数据库。下面是vf数据库常用命令的详细介绍: 1. 创建数据库文件...

    sqlite数据库学习.doc

    - SQLite3常用命令: - `.help`:显示帮助信息。 - `.quit`/`.exit`:退出SQLite3。 - `.schema`:查看表结构。 - `.databases`:查看当前连接的数据库。 - `.tables`:查看当前数据库中的表格。 5、SQL操作...

    sqlite命令大全

    本文将详细介绍Sqlite3的基本命令和常用操作。 #### 二、Sqlite3基础命令 ##### 1. 创建数据库 - **命令**: `sqlite3 &lt;db_name&gt;.db` - **说明**: 在命令行输入上述命令即可创建一个名为 `&lt;db_name&gt;.db` 的数据库...

    sqlite常用命令和编程接口

    ### SQLite常用命令与编程接口详解 #### 一、SQLite简介 SQLite是一款轻量级的数据库管理系统,它将数据存储在本地磁盘上,并且能够通过简单的命令行工具或编程接口进行操作。由于其轻便性、高效性和跨平台特性,...

    iOS sqlite3使用demo

    在iOS开发中,SQLite3是一种常用的轻量级数据库系统,用于存储和管理应用程序的数据。它是一个ACID(原子性、一致性、隔离性和持久性)兼容的数据库引擎,可以在不需要服务器进程的情况下工作,非常适合移动设备上的...

    sqlite常用命令及编程接口介绍中文WORD版最新版本

    本文档主要讲述的是sqlite常用命令及编程接口介绍;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看

    数据库sqlite3 vs2010

    - 包含的`sqlite3.h`头文件提供了所有必要的函数声明,如`sqlite3_open()`用于打开数据库,`sqlite3_exec()`执行SQL命令,`sqlite3_prepare_v2()`编译SQL语句等。 - `sqlite3.c`可能是SQLite3的源代码或者是一个...

    sqlite3 c入门

    - **`sqlite3_exec`函数**:这是一个非常常用的函数,可以用来执行SQL语句。参数如下: - `sqlite3*`:数据库句柄。 - `const char*sql`:要执行的SQL语句。 - `int(*callback)(void*,int,char**,char**)`:回调...

    一个SQLite数据库的命令行接口

    #### 三、SQLite命令行工具常用命令 除了上述提到的操作外,`sqlite3`还提供了许多其他有用的功能和命令: - **`.bail ON|OFF`**:设置是否在遇到错误时立即停止执行。 - **`.databases`**:列出所有已连接的...

    m-PostgreSQL-and-SQLite3-:基本PostgreSQL和SQLite命令

    **SQLite3常用命令:** - 打开数据库:`sqlite3 dbname.db` - 创建表:与PostgreSQL相同 - 插入数据:与PostgreSQL相同 - 查询数据:与PostgreSQL相同 - 更新数据:与PostgreSQL相同 - 删除数据:与PostgreSQL相同 -...

    有关SQLite3使用

    #### 四、常用命令与功能介绍 除了创建数据库和表之外,SQLite3还提供了丰富的命令用于管理数据库。下面是一些常用的命令及其功能介绍: 1. **备份数据库**: - 命令:`.backup &lt;DB&gt; &lt;FILE&gt;` - 功能:将数据库...

    sqlite3-部分使用整理

    8. 其他常用命令: `.help` 命令提供 SQLite3 命令的帮助信息。`.quit` 或 `.exit` 用于退出 SQLite3 shell。 总的来说,SQLite3 是一个功能强大的数据库系统,通过简单的命令行接口,用户可以完成数据库的管理和...

    sqlite3 ruby安装包

    在 Ruby 开发中,SQLite3 是一个常用的数据库选择,特别是对于小型项目、测试环境或者快速原型开发。Ruby 社区提供了一个名为 `sqlite3` 的 gem(Ruby 的软件包管理器),使得在 Ruby 应用中集成 SQLite3 成为可能。...

    iOS源生SQLite3基本操作(OC版)

    在iOS开发中,SQLite3是一种常用的轻量级数据库,它被广泛用于存储应用程序的数据。Objective-C(简称OC)是苹果官方支持的编程语言,适用于iOS和macOS平台。本篇文章将详细讲解如何在OC中进行SQLite3的基本操作,...

Global site tag (gtag.js) - Google Analytics