赞
踩
目录
在线Sqlite查看器|修改器 在线Sqlite查看器|修改器—LZL在线工具
SQLite 的点命令,下图是一些以点为开头的命令:
.help可以查看全部以点开头的命令。
命令 | 描述 |
---|---|
.help | 显示消息。 |
.quit | 退出 SQLite 提示符。 |
.show | 显示各种设置的当前值。 |
.stats ON|OFF | 开启或关闭统计。 |
.timer ON|OFF | 开启或关闭 CPU 定时器。 |
.width NUM NUM | 为 "column" 模式设置列宽度。 |
.read FILENAME | 执行 FILENAME 文件中的 SQL。 |
.schema ?TABLE? | 显示 CREATE 语句。如果指定了 TABLE 表,则只显示匹配 LIKE 模式的 TABLE 表。 |
.tables ?PATTERN? | 列出匹配 LIKE 模式的表的名称。 |
.separator STRING | 改变输出模式和 .import 所使用的分隔符。 |
.nullvalue STRING | 在 NULL 值的地方输出 STRING 字符串。 |
.output FILENAME | 发送输出到 FILENAME 文件。 |
.output stdout | 发送输出到屏幕。 |
.print STRING... | 逐字地输出 STRING 字符串。 |
.prompt MAIN CONTINUE | 替换标准提示符。 |
.backup ?DB? FILE | 备份 DB 数据库(默认是 "main")到 FILE 文件。 |
.bail ON|OFF | 发生错误后停止。默认为 OFF。 |
.databases | 列出数据库的名称及其所依附的文件。 |
.dump ?TABLE? | 以 SQL 文本格式转储数据库。如果指定了 TABLE 表,则只转储匹配 LIKE 模式的 TABLE 表。 |
.echo ON|OFF | 开启或关闭 echo 命令。 |
.explain ON|OFF | 开启或关闭适合于 EXPLAIN 的输出模式。如果没有带参数,则为 EXPLAIN on,即开启 EXPLAIN。 |
.header(s) ON|OFF | 开启或关闭头部显示。 |
.import FILE TABLE | 导入来自 FILE 文件的数据到 TABLE 表中。 |
.indices ?TABLE? | 显示所有索引的名称。如果指定了 TABLE 表,则只显示匹配 LIKE 模式的 TABLE 表的索引。 |
.load FILE ?ENTRY? | 加载一个扩展库。 |
.log FILE|off | 开启或关闭日志。FILE 文件可以是 stderr(标准错误)/stdout(标准输出)。 |
.mode MODE | 设置输出模式,MODE 可以是下列之一: column 左对齐的列 html HTML 的 <table> 代码 insert TABLE 表的 SQL 插入(insert)语句 line 每行一个值 list 由 .separator 字符串分隔的值 tabs 由 Tab 分隔的值 tcl TCL 列表元素 |
使用sqlite3 命令来创建数据库有两种方式。
例如,使用sqlite demo.db
创建test1数据库,然后使用.databases
查看数据库
.open
命令例如,使用.open test2.db
创建test2数据库
使用 .dump
点命令导出数据库到文本文件中
sqlite3 test1.db .dump > test1.sql
也可以从生成的 testDB.sql 恢复:
sqlite3 test1.db < test1.sql
可以通过CREATE TABLE语句来创建表,其基本语法为:
- CREATE TABLE 表名(
- stu_id,
- stu_name,
- stu_gender,
- 字段名
- );
delete from 表名;
- insert into 表名(id, name, age, scores)
- VALUES (1,'安同学',32,8000);
update 表名 set sex ='male' where id =1;
select * from 表名;
1.查询所有字段:select * from 表名;
2.查询指定字段:select 列1,列2,... from 表名;
3.使用 as 给字段起别名: select 字段 as 名字.... from 表名;
4.查询某个表的某个字段:select 表名.字段 .... from 表名;
5.可以通过 as 给表起别名: select 别名.字段 .... from 表名 as 别名;
6.消除重复行: distinct 字段
delete from 表名 where id=6;
语法
ALTER TABLE [旧表名] RENAME TO [新表名]
例子
- ALTER TABLE UserInfo RENAME TO NewUserInfo;
-
语法
ALTER TABLE [表名] ADD COLUMN [列名] [数据类型] [是否不可空]
例子
- ALTER TABLE UserInfo ADD COLUMN Sex Text NOT NULL;
-
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。