SQLlite常用语句

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

插入语句:

字段与值相对应

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<=22
	where age between 20 and 22

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

	where age=20 or age=21
	where 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(字段):求出表中所有记录中指定字段的平均值

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-13 04:18:20

SQLlite常用语句的相关文章

sql server常用函数、常用语句

一.常用函数 1.字符串函数 : charindex(':','abc:123')    --寻找一个字符在一段字符串中起始的位置 len('zhangsan')   --获取一段字符串的长度 left('Ly,君子之耀',2) --从一段字符串左边返回指定长度的字符 right(char_expr,int_expr)  --返回字符串右边int_expr个字符 substring(expression,start,length) --截取字符串 datalength(Char_expr)  -

SQL 常用语句

–-表现最差的前10名使用查询 SELECT TOP 10 ProcedureName = t.text, ExecutionCount = s.execution_count, AvgExecutionTime = isnull ( s.total_elapsed_time / s.execution_count, 0 ), AvgWorkerTime = s.total_worker_time / s.execution_count, TotalWorkerTime = s.total_wo

SQL常用语句积累

SQL 常用语句积累: 一. SQL 基本语句 SQL 分类: DDL -数据定义语言 (Create , Alter , Drop , DECLARE) DML -数据操纵语言 (Select , Delete , Update , Insert) DCL -数据控制语言 (GRANT , REVOKE , COMMIT , ROLLBACK) 首先 , 简要介绍基础语句: 1 .说明:创建数据库 Create DATABASE database-name 2 .说明:删除数据库 drop d

mysql数据库常用语句2

关于mysql常用语句的整理,上一篇涉及到ddl.dml以及一些简单的查询语句. 1:mysql分页查询 select * from table_name limit 5,10;   从下标为5元素查询,查询10条记录,注意:mysql下标从0开始 2:关联查询 select a.id,a.name,b.id,b.name from table_name a ,table_name b where a.id=b.id;   表a和表b以字段id关联查询 3:比较下面语句 select * fro

Oracle 常用语句整理

Oracle 常用语句整理 最近做了份大型数据库作业.遇到了一些问题,在网上找的很是辛苦,于是,将一些常用的语句记录下来,方便大家学习.都是一些基本的东西.如果忘了,可以来看看. 1.创建临时表空间 create temporary tablespace car_data //car_data,表空间名 tempfile 'C:\Users\Administrator\Desktop\car_data.dbf'//表空间路径 size 50m autoextend on next 50m max

【Oracle】常用语句集合

1 oracle常用经典SQL查询 2 常用SQL查询: 3 4 1.查看表空间的名称及大小 5 6 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size 7 from dba_tablespaces t, dba_data_files d 8 where t.tablespace_name = d.tablespace_name 9 group by t.tablespace_name; 10 11 2.查看表空间物

SSH查看服务器日志常用语句

SSH客户端查看服务器日志常用语句即为linux进行文件夹进行文件查看的常用语句: 1.cd 2.tail 3.grep [options] pattern file -c:只输出匹配行的计数.-I:不区分大 小写(只适用于单字符).-h:查询多文件时不显示文件名.-l:查询多文件时只输出包含匹配字符的文件名.-n:显示匹配行及 行号.-s:不显示不存在或无匹配文本的错误信息.-v:显示不包含匹配文本的所有行. 面对庞大的日志文件,单独下载并打开文件,从中提取信息的话,很吃力.这时,grep语句

SQL Server性能常用语句

查看各表的数据行数 SELECT o.name, i. ROWS FROM sysobjects o, sysindexes i WHERE o.id = i.id AND o.Xtype = 'U' AND i.indid < 2 ORDER BY o.name; 计算数据库中各个表每行记录所占用空间 --SELECT * FROM Employees AS e; CREATE TABLE #tablespaceinfo ( nameinfo VARCHAR(50) , rowsinfo BI

SQL常用语句集合(不断更新)

1.多条件 查询 上下级 所有数据 select * from OrgUnit where (ParentId = '3' or OrgId='3' or ParentId in (select OrgId from OrgUnit where ParentId='3')) 2.相同列数的 多个查询结果 组合(union all) select a,b,c from table1 union all select ca,cb,cc from table2 3.左外连接 与 右外连接 (left