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. #include <mutex>

    多线程初级 #include <iostream> #include <thread> #include <windows.h> #include <mute ...

  2. string 转换char类型

    将string转换成char类型 const char *c = string.c_str() char转换string char *c_name = "char" string ...

  3. 改动网卡IP信息

    改动网卡IP信息的情况有非常多种,只是从大体上能够分为两种,一种是暂时改动,重新启动网络服务后改动便会失效:一种是永久改动,重新启动网络服务后才会生效.一般暂时改动应用在暂时的动作中,我们通过分类名字 ...

  4. Boost环境配置及遇到的问题解决方案

    1.模块/工具简介 Boost库是一个跨平台,开源并且完全免费的C++库,内容涵盖字符串处理.正则表达式.容器与数据结构.并发编程.函数式编程.泛型编程.设计模式实现等许多领域,使得实际的开发更加灵活 ...

  5. LA - 5031 - Graph and Queries

    题意:一个N个点(编号从1开始),M条边的无向图(编号从1开始),有3种操作: D X:把编号为X的边删了: Q X K:查询编号为X的结点所在连通分量第K大的元素: C X V:将编号为X的结点的权 ...

  6. mvc+ef5+easyui实例(1)

    mvc+ef5+easyui 组织机构和员工管理实例 环境:vs2010+sql2008 框架搭建 1,新建mvc4 web应用 2. 3. 系统自动生成的的controllers,和views文件中 ...

  7. node.js 中的全局对象

    /** * Created by Administrator on 2016/8/29. */ const http = require("http"); const hostna ...

  8. statistics specify some columns count

    # -k1 follow the first column nr

  9. python heapq

    这个模块(build-in)实现了一个堆的数据结构,完美的解决了Top-K问题,以后解决Top-K问题的时候,直接把这个模块拿来用就可以了 注意,默认的heap是一个小顶堆! heapq模块提供了如下 ...

  10. mysql--外键(froeign key)

    如果一个实体的某个字段指向另一个实体的主键,就称为外键被指向的实体,称之为主实体(主表),也叫父实体(父表).负责指向的实体,称之为从实体(从表),也叫子实体(子表) 作用:用于约束处于关系内的实体增 ...