您的位置:首页 > 数据库

sqlite命令行常用操作

2016-08-04 14:29 274 查看
安装sqlite3
sudo apt-get install sqlite3

创建数据库
sqlite3 test.db

sqlite3命令以"."号开头,sql操作语句以";"结束
.database                   查看数据库
.tables                        查看数据库有哪些表
.schema  [表名]          查看表的结构
.separator [分隔符]     设置列数据间的分隔符
.quit                            退出sqlite3命令行

sqlite3数据类型有以下五种
null               
integer           类似   int, smallint
real                类似   float, numeric
text                类似   varchar, char
blob
 
sql语句
创建表
create table 表名

例:创建VirId表
CREATE TABLE VirId(virid integer PRIMARY KEY AUTOINCREMENT,mac text);

修改表的结构

alter table 表名

删除表
drop table 表名

插入数据
insert into 表名 [列名] values <值列表>

更新数据
update 表名 set <列名 = 更新值> [where <更新条件>]

删除表数据
delete from 表名 [where <删除条件>]

简单查询
select 列名 from [表1][,表2] [where <条件>] 

子查询
select 列名 from 表名
where  列名 = (select 结果集)

in子查询
select 列名 from 表名
where  列名 in (select 结果集)

通配符
-                 一个字符
%                 任意长度的字符串
[]                指定范围内的一个字符
[^]               不在括号所指定范围内的一个字符

模糊查询           like    例如 A like 'c_'
逻辑表达式       and     or     not
                         between....and......(包含边界值可以用 >= and <=代替)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: