SQlite(structrue query language,结构化查询语言)是一款轻量级的数据库,主要用于移动设备。弱类型数据库(虽然不写字段无错,但为了更好移植到企业级数据库建议写上)它是关系型的数据库。(存储的是对象的属性值),最新的数据库:对象型的数据库(数据库中可以存储对象) 下载官网:http://sqlite.org/download.html

SQllite优点:

1)很小(数据库压缩包,200多k)

2)功能比较强大(拥有企业级数据库的功能)

3)自包含(在一些软件产品中集成(内嵌)了该数据库,

如:android,adobe pdf)

4) 无连接(数据库在本地)

5)若类型的数据库(可以不用指定字段的类型,其字段值可以任意指定)

概括为:

自包含、无服务器、零配置、事务型 SQL引擎

SQlite使用分为两种,命令和语句,命令是SQlite本身的属性,比如打开数据库,查看表结构等,语句则是增删改查。

SQlit命令:(最前面都会有“.”)

.help 显示帮助信息(哪些指令可以使用)
.databases 显示当前目录下有哪些数据库文件
.open 数据库文件(若不存在,会创建)
.read sql脚本 批处理(执行)sql语句
.tables :查看该数据库下的所有表
.schema 表名:查看表结构

sql脚本:后缀是.sql的文件,文件中书写了
        一系列的sql语句。

SQLlite语句:

1.创建表(之前一定要先创建数据库)

create table 表名(字段列表);
字段列表:
字段  类型,字段 类型

create table student(id integer primary key autoincrement ,name varchar(20),age integer);

primary key:主键,区分表中每条记录
autoincrement :自动增长

2.修改表

修改表名

ALTER TABLE 旧表名  RENAME TO 新表名

添加一列

alter table 表名 add 字段

alter table student add sex varchar(5);

3.删除表

drop table student

4.查询表是否存在

select * from sqlite_master where name='student'

插入语句:

字段与值相对应

insert into student(name,age,sex) values('zhangsan',20,'male');

查询语句:

select 字段名 from 表 where 查询条件

查询全部

select * from student;

查询多个字段,用逗号隔开

select id ,name from student;

查询学号为ID1的学生信息

select * from student where id=1;

修改语句:

update 表名 set 字段=值,字段=值 where 条件
将表中所有学生的年龄修改给19,性别改为女

update student set age=19 ,sex='female'

删除语句:

delete from 表 where 条件

delete from student where id=1;

查询还分为精确查询和模糊查询,精确查询关键字between  where比较运算符(> < = ), 模糊查询是_(代表任意一个字符)  %(代表0个或多个字符) like

精确查询

查询年龄为20的学生

select * from student where age=20;

查询性别为男的学生

where sex='male';

查询年龄大于20的学生

where age > 20

查询年龄大于20的女学生

where age > 20 and sex='female';

查询年龄大于等于20 并且《=22的学生

 where age >=20 and age<=22where age between 20 and 22

查询年龄为20 或年龄为21的学生

 where age=20 or age=21where age in (20,21)select *from student where sex in('male','female');

查询年龄为20 的女学生 和 年龄为21的男学生

 where (age=20 and sex='female') or (age=21 and sex='male')

模糊查询

查询姓张的学生

 where name like 'zhang%'

查询名字第二个字符为a的学生

<span style="white-space:pre">  </span>where name like ' _a%';

查询名字中含有a的学生

 where name like '%a%'

查询出籍贯中有类似“mer”,并且性别是“fe”的用户信息。

select * from user where (address like '%mer%') and (gender='fe');

聚合函数

count(*或者是某个字段):求表中的记录数
  max(字段):求出表中所有记录中指定字段的最大值
  min(字段):求出表中所有记录中指定字段的最小值
  avg(字段):求出表中所有记录中指定字段的平均值

SQLlite常用语句相关推荐

  1. VBA经典常用语句400句

    VBA经典常用语句400句 定制模块行为 (1) Option Explicit '强制对模块内所有变量进行声明 Option Private Module '标记模块为私有,仅对同一工程中其它模块有 ...

  2. python基础常用语句-Python基本语句

    在学习W3Cschool python高级教程之前,大家接触过许多python语句,在本文中我们将Python一些基本的常用语句做了汇总,并简单介绍下这些python常用语句的用途和标准格式,放在一起 ...

  3. python 语言-Python语言的一些基本常用语句

    在学习玩蛇网python教程高级篇之前,大家接触过许多python语句,在本文中我们将Python一些基本的常用语句做了汇总,并简单介绍下这些python常用语句的用途和标准格式,放在一起方便大家参考 ...

  4. CSDN的Markdown编辑器常用语句

    CSDN的Markdown编辑器还是挺好用的,比那个富文本编辑器用起清爽得多,那个富文本编辑器常常是一个换行符留很宽的距离,而且插入图片.代码等都没有Markdown编辑器方便.Markdown编辑器 ...

  5. legend2---开发常用语句

    legend2---开发常用语句 一.总结 一句话总结: 其实敲代码都是很类似的,比如ajax,模型等等,敲代码就是一个由生到熟的过程 1.ajax? $.post("{:url('broa ...

  6. mysql修改字段名称_MySQL增删改查的常用语句汇总

    以下是总结的mysql的常用语句,欢迎指正和补充~ 一.创建库,删除库,使用库 1.创建数据库:create database 库名; 2.删除数据库:drop database 库名; 3.使用数据 ...

  7. SQLite数据库常用语句及MAC上的SQLite可视化工具MeasSQLlite使用

    SQLite数据库常用语句及MAC上的SQLite可视化工具MeasSQLlite使用 一.引言 在移动开发中,通常会用到一些小型的数据库进行数据管理.SQLite是一款十分小巧便捷的数据库,在iOS ...

  8. MongoDB常用语句

    记录一下MongoDB常用语句,顺带与SQL做个简单的对比. 1.查询(find) (1)查询所有结果 select * from articledb.article.find() (2)指定返回哪些 ...

  9. mysql 语句块语法_MySQL ------ MySQL常用语句的语法 (三十四)

    MySQL常用的语句语法 注意:1. | 符号用来指出几个选中中的一个,因此NULL | NOT NULL 表示给出null 或 not null 2.包含在方括号中的关键字或子句是可选的(如 [li ...

最新文章

  1. 老板来了:人脸识别 + 手机推送,老板来了你立刻知道!
  2. php安装redis扩展详细步骤 不会可以加QQ
  3. angularjsl路由_AngularJS路由和模板
  4. 009-MailUtils工具类模板
  5. linux清缓存命令多节点,Liunx手动释放buffers/cache内存_linux,缓存,
  6. Github | 谷歌机器学习课程中文版
  7. (06)VHDL实现计数器
  8. Hive日期格式转换
  9. 模块电源(一):DC-DCLDO
  10. php 基础 自动类型转换
  11. loadrunner 操作mysql_loadrunner动态从mysql取值
  12. 毕设题目:Matlab优化调度
  13. 白盒测试方法与黑盒测试方法简析
  14. DH参数例子-SCARA机器人
  15. 新零售电商O2O模式解析
  16. 基于5片FPGA处理的PCIE光纤传输硬件加速卡
  17. windows系统下怎么把图片变为ico格式?
  18. unity的九宫格切割
  19. 简历优化实战案例01:工作经历篇
  20. 遗留系统:IT攻城狮永远的痛

热门文章

  1. Python:“NPC”小练习
  2. 时间序列预测:用电量预测 07 灰色预测算法
  3. 【SDCC讲师专访】京东数据库系统研发部负责人田琪的架构之路
  4. 基于百度OCR的网站验证码在线识别
  5. 百度 AI 商业化表面的风光与背后的艰难,正是全员变身「工程派」的开始
  6. 咨询的真相7:咨询业的“前世今生”
  7. OpenCV:油画特效
  8. 慢查询如何优化?(实战慢查询)
  9. linux管理工具:WinSCP使用
  10. sync.waitgroup可以声明多个变量吗?_VBA编程必知:什么是变量?