SQLite 语法

菜鸟教程https://www.runoob.com/sqlite/sqlite-tutorial.html
SQLite常用函数:https://www.runoob.com/sqlite/sqlite-functions.html
SQL,指结构化查询语言,全称是 Structured Query Language。SQL 让您可以访问和处理数据库。SQL 是一种 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言。

要创建一个显示数据库中数据的网站,您需要:

RDBMS 数据库程序(比如 MS Access、SQL Server、MySQL)
使用服务器端脚本语言,比如 PHP 或 ASP 使用
SQL 来获取您想要的数据
使用 HTML / CSS

RDBMS 指关系型数据库管理系统,全称 Relational Database Management System。
RDBMS 是 SQL 的基础,同样也是所有现代数据库系统的基础,比如 MS SQL Server、IBM DB2、Oracle、MySQL 以及 Microsoft Access。
RDBMS 中的数据存储在被称为表的数据库对象中。表是相关的数据项的集合,它由列和行组成。

SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库一样,您不需要在系统中配置。就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
SQLite 的点命令,这些命令的不同之处在于它们不以分号 ; 结束。

如需获取可用的点命令的清单,可以在任何时候输入 “.help”。例如:

sqlite>.help

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
大小写敏感性

有个重要的点值得注意,SQLite 是不区分大小写的,但也有一些命令是大小写敏感的,比如 GLOB 和 glob 在 SQLite 的语句中有不同的含义。

注释

SQLite 注释是附加的注释,可以在 SQLite 代码中添加注释以增加其可读性,他们可以出现在任何空白处,包括在表达式内和其他 SQL 语句的中间,但它们不能嵌套。

SQL 注释以两个连续的 “-” 字符(ASCII 0x2d)开始,并扩展至下一个换行符(ASCII 0x0a)或直到输入结束,以先到者为准。

您也可以使用 C 风格的注释,以 “/" 开始,并扩展至下一个 "/” 字符对或直到输入结束,以先到者为准。SQLite的注释可以跨越多行。

sqlite>.help – 这是一个简单的注释

SQLite 语句

所有的 SQLite 语句可以以任何关键字开始,如 SELECT、INSERT、UPDATE、DELETE、ALTER、DROP 等,所有的语句以分号(;)结束

具体见https://www.runoob.com/sqlite/sqlite-syntax.html
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
SQLite 的 sqlite3 命令被用来创建新的 SQLite 数据库。您不需要任何特殊的权限即可创建一个数据。

语法

sqlite3 命令的基本语法如下:

sqlite3 DatabaseName.db

直接运行sqlite3.exe test.db 即可,而且不能在sqlite安装文件所在的目录,
不是打开sqlite3后在shell下敲入sqlite3.exe test.db,shell下只能敲sql或管理命令
一旦数据库被创建,您就可以使用 SQLite 的 .databases 命令来检查它是否在数据库列表中

.dump 命令

您可以在命令提示符中使用 SQLite .dump 点命令来导出完整的数据库在一个文本文件中,如下所示:

sqlite3 testDB.db .dump > testDB.sql

附加数据库语法

SQLite 的 ATTACH DATABASE 语句的基本语法如下:

ATTACH DATABASE ‘file_name’ AS ‘Alias-Name’;

如果数据库尚未被创建,上面的命令将创建一个数据库,如果数据库已存在,则把数据库文件名称与逻辑数据库 ‘Alias-Name’ 绑定在一起。

在这里插入图片描述
在这里插入图片描述
标点符号很重要
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
sqlite_master是指main database即sqlite本身的database,attach的database不是main database
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
between 25 and 27包括两端的数字;另外(25,27)与python意义不一样,sqlite仅表示25和27;glob与GLOB关键字本身的大小写对结果没有影响
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
通配符表达式必须要引号
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值