加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

SQLite

发布时间:2020-12-12 23:48:32 所属栏目:百科 来源:网络整理
导读:在程序运行过程中,要想操作(增删改查, CRUD )数据库中的数据,必须使用 SQL 语句 select 、 insert update delete from create where desc order by group table alter view index SQL语句的种类 数据定义语句( DDL : Data Definition Language ) 包

在程序运行过程中,要想操作(增删改查,CRUD)数据库中的数据,必须使用SQL语句

selectinsertupdatedeletefromcreatewheredescorderbygrouptablealterviewindex



SQL语句的种类

数据定义语句(DDLData Definition Language

包括createdrop等操作

在数据库中创建新表或删除表(create tabledrop table


数据操作语句(DMLData Manipulation Languageinsertupdatedelete上面的3种操作分别用于添加、修改、删除表中的数据

数据查询语句(DQLData Query Language可以用于查询获得表中的数据

关键字select(也是所有)用得最多的操作

其他常用的关键字有whereorder bygroup byhaving

创表

格式

表名(字段名1字段类型1,22,…) ;

create table if not exists 示例

create tablet_student (idinteger,nametextinetgerreal) ;



字段类型



SQLite将数据划分为以下几种存储类型:

integer :整型值

real :浮点值

text :文本字符串

blob :二进制数据(比如文件)

实际上是无类型的

就算声明为integer类型,还是能存储字符串文本(主键除外)

建表时声明啥类型或者不声明类型都可以,也就意味着创表语句可以这么写:

t_student(name,age);


为了保持良好的编程规范、方便程序员之间的交流,编写建表语句的时候最好加上每个字段的具体类型



删表


;

drop table if exists;

drop tablet_student ;

插入数据(insert)



insert into字段values的值示例

insert intot_student (name,age)(‘mj’,10) ;

注意

数据库中的字符串内容应该用单引号括住



更新数据(update)



update表名set1=2 t_studentname‘jack’,89)">20 ;

上面的示例会将t_student表中所有记录的name都改为jackage20



删除数据(delete)



delete fromdelete fromt_student ;

表中所有记录都删掉



条件语句


如果只想更新或者删除某些固定的记录,那就必须在语句后加上一些条件

条件语句的常见格式

字段某个值; //不能用两个=

is// is相当于!=is not// is not!=

>where=某个值and;// andC语言中的&&

or// or||



条件语句练习



示例

t_student表中年龄大于10并且姓名不等于jack的记录,年龄都改为5

age510and!=‘jack’ ;

删除表中年龄小于等于或者年龄大于30的记录

<=or30 ;

猜猜下面语句的作用

score‘jack’ ;

表中名字等于的记录,score字段的值 都改为age字段的值


DQL语句

selectfrom* //查询所有的字段

name,89)">t_student ;

t_student ;

10 ;条件查询



起别名

格式字段和表都可以起别名)

别名as别名.表名 别名name myname,age myaget_student ;

name起个叫做myname的别名,给myage的别名


s.t_student s ;

表起个别名叫做s,利用来引用表中的字段


计算记录的数量



count)( * )(age)>=60;



排序


查询出来的结果可以用order by进行排序

order byage ;

默认是按照升序排序(由小到大),也可以变为降序(由大到小)

desc降序

asc升序(默认)

也可以用多个字段进行排序

;

先按照年龄排序(升序),年龄相等就按照身高排序(降序)



limit

使用limit可以精确地控制查询结果的数量,比如每次只查询10条数据

limit数值2 ;

4,8 ;

可以理解为:跳过最前面4条语句,然后取8条记录

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读