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. 复旦大学EWP菁英女性课程(复旦卓越女性课程改版后第一期) _复旦大学、女性课程、高级研修班、心理学、EWP_培训通课程

    复旦大学EWP菁英女性课程(复旦卓越女性课程改版后第一期) _复旦大学.女性课程.高级研修班.心理学.EWP_培训通课程 复旦大学EWP菁英女性课程(复旦卓越女性课程改版后第一期)    学      ...

  2. 郁闷的C小加(一)(后缀表达式)

    郁闷的C小加(一) 时间限制:1000 ms  |  内存限制:65535 KB 难度:3   描述 我们熟悉的表达式如a+b.a+b*(c+d)等都属于中缀表达式.中缀表达式就是(对于双目运算符来说 ...

  3. 用C#实现生成PDF文档

    using System; using System.IO; using System.Text; using System.Collections; namespace PDFGenerator { ...

  4. android setCompoundDrawables和setCompoundDrawablesWithIntrinsicBounds差别

    手工设置文本与图片相对位置时.经常使用到例如以下方法: setCompoundDrawables(left, top, right, bottom) setCompoundDrawablesWithI ...

  5. UART串口协议基础1

    Louis kaly.liu@163.com 串口协议基础 1 串口概述 串口由收发器组成.发送器是通过TxD引脚发送串行数据,接收器是通过RxD引脚接收串行数据. 发送器和接收器都利用了一个移位寄存 ...

  6. Linux(CentOS6.4、CentOS6.3)下安装、配置PostgreSQL9.2

    首先,卸载机器上默认安装的PostgreSQL-8.3.x . [root@localhost ~]# rpm -qa | grep postgresql postgresql-jdbc--.el6. ...

  7. Java多线程-新特征-锁

    Java中读写锁有个接口java.util.concurrent.locks.ReadWriteLock,也有具体的实现ReentrantReadWriteLock,详细的API可以查看JavaAPI ...

  8. 内存管理之二——Cocos2d-x学习历程(六)

    1.工厂方法 工厂方法是程序设计中一个经典的设计模式,指的是基类中只定义创建对象的接口,将实际的实现推迟到子类中. CCObject* factoryMethod() { CCObject* ret ...

  9. JVM学习之GC参数设置

    1: heap size a: -Xmx 指定jvm的最大heap大小,如:-Xmx2g b: -Xms 指定jvm的最小heap大小,如:-Xms1g c: -Xmn 指定jvm中New Gener ...

  10. github/python/ show me the code 25题(一)

    先上网址 https://github.com/Show-Me-the-Code/show-me-the-code 初学python拿来练手,记住一些常用的库和函数 第 0000 题:将你的 QQ 头 ...