SQLite ALL

Last login: Fri Dec  5 09:52:08 on ttys002

BeSilent:~ qianfeng$ sqlite3 data.db

SQLite version 3.7.13 2012-07-17 17:46:21

Enter ".help" for instructions

Enter SQL statements terminated with a ";"

sqlite> create table USER(id,name,score);//创建表

sqlite> .table

USER

sqlite> create table if not exists USER(id,name,score);//创建表

sqlite> .table

USER
sqlite> drop table USER;//删除表

sqlite> create table if not exists USER(id,name,score);

sqlite> .table

USER
sqlite> insert into USER values(1,"普京",90);//插入

sqlite> insert into USER values(2,"奥巴马",50);

sqlite> select *from USER

...> ;

1|普京|90

2|奥巴马|50

sqlite> insert into USER values(3,"神雕",100);

sqlite> insert into USER values(4,"杨过",150);

sqlite> insert into USER values(5,"王丽坤",90);
sqlite> select * from USER;//查询

1|普京|90

2|奥巴马|50

3|神雕|100

4|杨过|150

5|王丽坤|90

sqlite> insert into USER values(6,"陈乔恩",90);

sqlite> select * from USER;

1|普京|90

2|奥巴马|50

3|神雕|100

4|杨过|150

5|王丽坤|90

6|陈乔恩|90
sqlite> delete from USER where id=2;//删除元素

sqlite> select * from USER;

1|普京|90

3|神雕|100

4|杨过|150

5|王丽坤|90

6|陈乔恩|90

sqlite> update USER set id=2 where id=6;//修改

sqlite> select *from USER;

1|普京|90

3|神雕|100

4|杨过|150

5|王丽坤|90

2|陈乔恩|90

sqlite> update USER set score= 89 where id=2;//修改

sqlite> select *from USER;

1|普京|90

3|神雕|100

4|杨过|150

5|王丽坤|90

2|陈乔恩|89
sqlite> select name,score from USER;//查询 name,score

普京|90

神雕|100

杨过|150

王丽坤|90

陈乔恩|89
sqlite> select * from USER limit3;//查询前三项

1|普京|90

3|神雕|100

4|杨过|150

5|王丽坤|90

2|陈乔恩|89
sqlite> select * from USER order by id;//通过id 升序查询

1|普京|90

2|陈乔恩|89

3|神雕|100

4|杨过|150

5|王丽坤|90

sqlite> select *from USER;

1|普京|90

3|神雕|100

4|杨过|150

5|王丽坤|90

2|陈乔恩|89

sqlite> select * from USER order by score desc;//降序查询

4|杨过|150

3|神雕|100

1|普京|90

5|王丽坤|90

2|陈乔恩|89

sqlite> select * from USER order by name limit 3;

1|普京|90

4|杨过|150

5|王丽坤|90

sqlite> select count(*)from USER;//查询count(*)

5

sqlite> select sum(score) from USER;//查询sum(score)

519

 
sqlite> select avg(score) from USER;//查询avg(score)

103.8

 
sqlite> create table if not exists WUGONG(wid integer primary key autoincrement,name,uid);//wid integer primary key auto increment,多表,主键,外键,唯一键

sqlite> insert into WUGONG(name,uid) values("葵花",5);

sqlite> insert into WUGONG(name,uid) values("独孤九剑",4);

sqlite> insert into WUGONG(name,uid) values("降龙十八掌",3);

sqlite> insert into WUGONG(name,uid) values("黯然销魂掌",2);

sqlite> insert into WUGONG(name,uid) values("一阳指",1);

sqlite> select *from USER;

1|普京|90

3|神雕|100

4|杨过|150

5|王丽坤|90

2|陈乔恩|89

sqlite> select USER.id,USER.name,WUGONG.name,USER.score from USER,WUGONG where USER.id=WUGONG.uid;//多表查询

1|普京|一阳指|90

3|神雕|降龙十八掌|100

4|杨过|独孤九剑|150

5|王丽坤|葵花|90

2|陈乔恩|黯然销魂掌|89
sqlite> select USER.id,USER.name,WUGONG.name,USER.score from USER,WUGONG where USER.id=WUGONG.uid order by USER.score;//多表查询按成绩升序(asc)

2|陈乔恩|黯然销魂掌|89

1|普京|一阳指|90

5|王丽坤|葵花|90

3|神雕|降龙十八掌|100

4|杨过|独孤九剑|150

 
 

SQLite 终端相关命令的更多相关文章

  1. SQLite 入门教程 (终端)命令

    一.基本简介 SQLite 是一个自持的(self-contained).无服务器的.零配置的.事务型的关系型数据库引擎.因为他很小,所以也可以作为嵌入式数据库内建在你的应用程序中.SQLite 被应 ...

  2. SQLite 入门教程(一)基本控制台(终端)命令

    一.基本简介 SQLite 是一个自持的(self-contained).无服务器的.零配置的.事务型的关系型数据库引擎.因为他很小,所以也可以作为嵌入式数据库内建在你的应用程序中.SQLite 被应 ...

  3. SQLite 入门教程(一)基本控制台(终端)命令 (转)

    转于: SQLite 入门教程(一)基本控制台(终端)命令 一.基本简介   SQLite 是一个自持的(self-contained).无服务器的.零配置的.事务型的关系型数据库引擎.因为他很小,所 ...

  4. SQLite 入门教程一 基本控制台(终端)命令

    一.基本简介 SQLite 是一个自持的(self-contained).无服务器的.零配置的.事务型的关系型数据库引擎.因为他很小,所以也可以作为嵌入式数据库内建在你的应用程序中.SQLite 被应 ...

  5. Linux 下 终端 相关的命令

    1. 概述 Linux 服务器, 通常可以由多个终端连接 简单介绍一些 终端 相关的操作 最终的目的, 是定位到某个终端, 然后把它 踢下来, 甚至可以不让他再次连接 2. 环境 操作系统 CentO ...

  6. linux终端命令(四)系统信息相关命令(五)其他命令

    四.系统信息相关命令 时间和日期 date cal 磁盘和目录空间 df du 进程信息 ps top kill 1.时间和日期 序号 命令 作用 01 cal 查看日历,-y选项可以查看一年的日历 ...

  7. sqlite常用的命令-增删改查

    一.查看版本信息: #sqlite3 -version 二.sqlite3常用命令 1.当前目录下建立或打开test.db数据库文件,并进入sqlite命令终端,以sqlite>前缀标识: 2. ...

  8. mac 终端 svn 命令(转)

    mac 终端 svn 命令 1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录)   例如:svn checkout svn://192.168.1.1 ...

  9. Redis常用命令手册:服务器相关命令

    Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用.在编程时,比如各类语言包,这些命令都有对应的方法.下面将Redis提供的命令做一 ...

随机推荐

  1. 并查集及其简单应用:优化kruskal算法

    并查集是一种可以在较短的时间内进行集合的查找与合并的树形数据结构 每次合并只需将两棵树的根合并即可 通过路径压缩减小每颗树的深度可以使查找祖先的速度加快不少 代码如下: int getfather(i ...

  2. poj3650---将一个字符串中的特定字符转换

    #include <stdio.h> #include <stdlib.h> #include<string.h> int main() { ]; int i; w ...

  3. UNIX网络编程---传输层:TCP、UDP、SCTP(二)

    UNIX网络编程----传输层:TCP.UDP.SCTP 一.概述 本章的焦点是传输层:包括TCP.UDP.和SCTP(流控制传输协议).SCTP是一个较新的协议,最初设计用于跨因特网传输电话信令. ...

  4. ShareSDK的简化压缩和使用样例

    share sdk 太大了  于是自己 開始简化,  删除了 ipad 的图片和 framework ,  压缩了 sharesdk 中的 图片,用几k的图片 替换了几个 200多k 的图片 仅仅保留 ...

  5. NeatUpload上传控件在asp.net中的使用

    1.先导包,Brettle.Web.NeatUpload.dll导进web层中,再添加到vs控件中. 2.把NeatUpload文件夹放到根目录下. 3.直接拉要用到的控件到页面上,在使用 <U ...

  6. SQL Server执行计划那些事儿(2)——查找和扫描

    接下来的文章是记录自己曾经的盲点,同时也透漏了自己的发展历程(可能发展也算不上,只能说是瞎混).当然,一些盲点也在工作和探究过程中慢慢有些眉目,现在也愿意发扬博客园的奉献精神,拿出来和大家分享一下. ...

  7. Spring-----Spring整合Struts2实例

    转载自:http://blog.csdn.net/hekewangzi/article/details/51713058

  8. floyd学习中

    #include<iostream> #include<math.h> #include<stdio.h> using namespace std; //long ...

  9. 随记1(#define a 10和const int a=10)

    正是求职笔试旺季,前几天听说有人遇到此题:#define a 10 和const int a=10的区别,废话不多说,下面来解释一下: #define 指令是定义符号常量 const   定义的是常变 ...

  10. android笔试题

    1.请谈一下Android系统的架构. 答:Android系统采用了分层架构,从高层到低层分别是应用程序层.应用程序框架层.系统运行库层和linux核心层.   2.谈谈android大众常用的五种布 ...