>本教程探究了sqlite 3,基于数据库和表创建的介绍性概念。 我们将探索高级功能,并将其与其他数据库系统中的功能进行比较。
密钥概念:
- 标准SQL合规性:
- 酸性属性:交易确保通过原子,一致性,隔离和耐用性来确保数据完整性。
-
多数据库管理:
附加和分离数据库允许在多个数据集中并发操作。 > - >嵌套交易(保存点):对数据库的颗粒状控制随着回滚功能的变化而变化为交易中的特定点。>
- 数据导入/导出:使用和 >命令的简化数据备份和恢复。
-
.dump
>选择查询和子句:.read
>
语句检索数据。 我们将在A>数据库中创建一个>表,以说明:
>数据插入可以使用SELECT
单独进行,也可以使用Users
有效地从文件中执行SQL命令(例如,Library.db
)。
CREATE TABLE Users ( SerialNo INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, Name TEXT NOT NULL, Id TEXT NOT NULL UNIQUE, Age INTEGER NOT NULL, DOJ TEXT NOT NULL );>,
和列别名自定义列显示的选项:INSERT INTO
.read
newusers.sql
显示表结构。SELECT
.header ON
.mode column
其中从句和运营商:
SELECT Id AS 'User ID', Name, DOJ AS 'Date of Joining' FROM NewUsers;
子句过滤结果。 SQLITE支持各种操作员:.schema
(串联),算术运算符,比较操作员,逻辑运算符(
,),
,WHERE
,||
,,AND
,,, OR
,NOT
,BETWEEN
。 示例:IN
LIKE
GLOB
EXISTS
订购和限制条款:IS
IS NOT
>
SELECT * FROM NewUsers WHERE Age >= 20; -- Age 20 or greater SELECT * FROM NewUsers WHERE DOJ BETWEEN '2011-12-30' AND '2014-12-30'; -- Date range>类别结果(ASC/DESC)。
限制返回的行的数量,可选地使用跳过初始行。
ORDER BY
组成和有条款:LIMIT
OFFSET
>
基于指定的列组
组行。 >过滤器分组结果。
GROUP BY
不同的关键字:HAVING
SELECT Name, COUNT(Name) FROM NewUsers GROUP BY Name HAVING COUNT(Name) > 1; -- Duplicate names返回唯一的值。
附加和分离数据库:
ATTACH DATABASE
添加一个带有别名的数据库,在单个会话中启用多个数据库的查询。 .databases
>列表附加的数据库。 DETACH DATABASE
删除别名。
>交易:
> sqlite支持交易(符合酸)。 BEGIN TRANSACTION
,COMMIT
,ROLLBACK
控制交易流。 SAVEPOINT
>创建用于颗粒控制的嵌套交易,可以使用ROLLBACK TO SAVEPOINT
>使用RELEASE SAVEPOINT
释放到特定点。 默认值是AutoCommit模式,将每个查询执行为单独的事务。
导出数据库:
>>将数据库内容导出到SQL格式,可选为特定表。 .dump
>重定向查询输出到文件。.output
结论:
以上是Sqlite 3超出基础知识的详细内容。更多信息请关注PHP中文网其他相关文章!

Laravel使用其直观的闪存方法简化了处理临时会话数据。这非常适合在您的应用程序中显示简短的消息,警报或通知。 默认情况下,数据仅针对后续请求: $请求 -

PHP客户端URL(curl)扩展是开发人员的强大工具,可以与远程服务器和REST API无缝交互。通过利用Libcurl(备受尊敬的多协议文件传输库),PHP curl促进了有效的执行

Laravel 提供简洁的 HTTP 响应模拟语法,简化了 HTTP 交互测试。这种方法显着减少了代码冗余,同时使您的测试模拟更直观。 基本实现提供了多种响应类型快捷方式: use Illuminate\Support\Facades\Http; Http::fake([ 'google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

PHP日志记录对于监视和调试Web应用程序以及捕获关键事件,错误和运行时行为至关重要。它为系统性能提供了宝贵的见解,有助于识别问题并支持更快的故障排除

您是否想为客户最紧迫的问题提供实时的即时解决方案? 实时聊天使您可以与客户进行实时对话,并立即解决他们的问题。它允许您为您的自定义提供更快的服务

文章讨论了PHP 5.3中引入的PHP中的晚期静态结合(LSB),从而允许静态方法的运行时分辨率调用以获得更灵活的继承。 LSB的实用应用和潜在的触摸


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。