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. OpenStreetMap(OSM) for developers

    This article from: http://wiki.openstreetmap.org/wiki/Develop OpenStreetMap isn't just open data - i ...

  2. hdu 2769 uva 12169 Disgruntled Judge 拓展欧几里德

    //数据是有多水 连 10^10的枚举都能过 关于拓展欧几里德:大概就是x1=y2,y1=x2-[a/b]y2,按这个规律递归到gcd(a,0)的形式,此时公因数为a,方程也变为a*x+0*y=gcd ...

  3. POJ 1135 Domino Effect (spfa + 枚举)- from lanshui_Yang

    Description Did you know that you can use domino bones for other things besides playing Dominoes? Ta ...

  4. iOS动画技术笔记

    概述 在IOS开发中,实现动画操作的地方有很多,典型的是在视图控制器的segue操作时.在同一个视图控制器类中,加载切换不同的视图时,也需要动画效果,还有一些视图对象有动画效果会更好. 插一句,在IO ...

  5. Java基础学习笔记2-循环

    while循环与do while循环: while循环的格式: while(条件表达式) { 执行语句; } do while循环格式: do { 执行语句; } while(条件表达式); do w ...

  6. Asp.Net之三层架构

    三层架构之理论: 通常意义上讲的三层架构就是将整个项目应用划分为:表现层(UI),业务逻辑层(BLL),数据访问层(DAL).与传统的二层架构的区别在于在用户界面(UI)和数据库服务器之间,添加中间层 ...

  7. 关于new 和delete

    这是百度知道上的答案,感觉讲的很生动形象,接下来要搞清楚的是new是关键字还是函数,new可以重载吗? 你想弄懂这个问题,首先你要弄清楚数据的3种存储方式. 1.静态区: 全局变量. 2.堆: 程序执 ...

  8. Python核心编程读笔 10:函数和函数式编程

    第11章 函数和函数式编程 一 调用函数  1 关键字参数 def foo(x): foo_suite # presumably does some processing with 'x' 标准调用 ...

  9. 关于jQuery中的$.grep()方法的使用

    数组筛选的方法,记录下,以加深印象. var ary = [1, 9, 3, 8, 6, 1, 5, 9, 4, 7, 3, 8, 6, 9, 1]; ary = $.grep(ary, functi ...

  10. 我用的php开发环境是appserv一键安装,通过http://localhost测试成功,但是我有点不清楚的就是为什么访问.php文件要在地址栏上加上localhost(即http://localhost/text.php)才能成功访问?

    这类似于一个域名地址. 因为默认localhost 就是指向本机.所以就用这个来访问自己本地的网页.比如你也可以输入 http://127.0.0.1/text.php http://192.168. ...