sqlite3和mysql语句_sqlite3简介及常用查询语句的应用

sqlite3简介及常用查询语句的应用 sqlite3 数据库简介 SQLite 数据库,是一个非常轻量级自包含(lightweight and self-contained)的DBMS,它可移植性好,很容易使用,很小,高效而且可靠。 SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单

sqlite3简介及常用查询语句的应用

sqlite3 数据库简介

SQLite 数据库,是一个非常轻量级自包含(lightweight and self-contained)的DBMS,它可移植性好,很容易使用,很小,高效而且可靠。

SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,自包含的数据库引擎。

嵌入式数据库的一大好处就是在你的程序内部不需要网络配置,也不需要管理。因为客户端和服务器在同一进程空间运行。

SQLite 的数据库权限只依赖于文件系统,没有用户帐户的概念。SQLite 有数据库级锁定,没有网络服务器。它需要占用内存,但其它开销很小,适合用于嵌入式设备,你需要做的仅仅是把它正确的编译到你的程序。

sqlite常用查询语句

SQLite创建数据库

SQLite使用起来非常方便,仅仅需要敲入带有SQLite数据库名字的"sqlite3"命令即可。如果文件不存在,则创建一个新的(数据库)文件。然后sqlite3程序将提示你输入SQL。敲入SQL语句以分号“;”结束,敲回车键之后,SQL语句就会执行。例如,创建一个包含一个数据库为“user.db”表“cars”的SQLite数据库。

创建命令:

创建数据库user.db

sqlite3 user.db

创建表cars

create table carsl(name varchar(10), years smallint, price float);

查询表

.table

插入数据

insert into cars values('audi', 1994, 530000.5);

insert into cars values('volvo', 2001, 303478.5);

显示头

.header on

修改显示模式

.mode column

查询数据

select * from cars; //查询cars表 中所有数据

sqlite> select * from tbl1 where one='xxx';

删除全部语句

sqlite> delete from cars;

更新语句

sqlite>update cars set name='kaka' where name="mini";

删除语句

sqlite> delete from cars where name="kaka";

sqlite>delete from cars; //删除 cars表 中所有数据

条件语句的应用 "and" "or" "and or"

sqlite> delete from cars where name="volvo" or name="audi";

sqlite> delete from cars where name="volvo" and price=324200;

sqlite> delete from cars where (name="volvo" or name="audi") and price=324203;

显示结果:

c15661e2dfb505c550113c37784cd63e.png

其操作和普通的关系数据库没有太大的差异,可以很方便的对数据进行增、删、改、查。

SQLite可以使用8种方式显示查询结果,大大方便了程序对数据的处理,sqlite3程序可以以八种不同的格式显示一个查询的结果:

.mode MODE ?TABLE? Set output mode where MODE is one of:

csv Comma-separated values

column Left-aligned columns. (See .width)

html HTMLcode

insert SQL insert statements for TABLE

line One value per line

list Values delimited by .separator string

tabs Tab-separated values

tcl TCL list elements

使用方法: .mode column (输出格式切换到行模式,如上图)

SQLite3 导入导出数据库

导出数据库

sqlite> .databases (显示数据库)

sqlite> .backup main user.sql (备份数据库main, 即完成数据库的复制)

sqlite> .backup user2.sql (备份默认数据库main)

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

相关文章

相关视频

网友评论

文明上网理性发言,请遵守 新闻评论服务协议我要评论

47d507a036d4dd65488c445c0974b649.png

立即提交

专题推荐064df72cb40df78e80e61b7041ee044f.png独孤九贱-php全栈开发教程

全栈 100W+

主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门

7dafe36c040e31d783922649aefe0be1.png玉女心经-web前端开发教程

入门 50W+

主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门

04246fdfe8958426b043c89ded0857f1.png天龙八部-实战开发教程

实战 80W+

主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习

php中文网:公益在线php培训,帮助PHP学习者快速成长!

Copyright 2014-2020 https://www.php.cn/ All Rights Reserved | 苏ICP备2020058653号-1e6cebb680dfe320dad7e62bd6442c3a6.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值