jjzjj

PrettyPrint

全部标签

SQLite 索引(Index)

SQLite索引(Index)索引(Index)是一种特殊的查找表,数据库搜索引擎用来加快数据检索。简单地说,索引是一个指向表中数据的指针。一个数据库中的索引与一本书的索引目录是非常相似的。拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。索引有助于加快SELECT查询和WHERE子句,但它会减慢使用UPDATE和INSERT语句时的数据输入。索引可以创建或删除,但不会影响数据。使用CREATEINDEX语句创建索引,它允许命名索引,指定表及要索引的一列或多列,并指示索引是升序排列还是降序排列。索引也可以是唯一的,与UNIQUE约束类似,在

SQLite Join

SQLiteJoinSQLite的Join子句用于结合两个或多个数据库中表的记录。JOIN是一种通过共同值来结合两个表中字段的手段。SQL定义了三种主要类型的连接:交叉连接-CROSSJOIN内连接-INNERJOIN外连接-OUTERJOIN在我们继续之前,让我们假设有两个表COMPANY和DEPARTMENT。我们已经看到了用来填充COMPANY表的INSERT语句。现在让我们假设COMPANY表的记录列表如下:IDNAMEAGEADDRESSSALARY--------------------------------------------------1Paul32California2

SQLite Join

SQLiteJoinSQLite的Join子句用于结合两个或多个数据库中表的记录。JOIN是一种通过共同值来结合两个表中字段的手段。SQL定义了三种主要类型的连接:交叉连接-CROSSJOIN内连接-INNERJOIN外连接-OUTERJOIN在我们继续之前,让我们假设有两个表COMPANY和DEPARTMENT。我们已经看到了用来填充COMPANY表的INSERT语句。现在让我们假设COMPANY表的记录列表如下:IDNAMEAGEADDRESSSALARY--------------------------------------------------1Paul32California2

SQLite PRAGMA

SQLitePRAGMASQLite的PRAGMA命令是一个特殊的命令,可以用在SQLite环境内控制各种环境变量和状态标志。一个PRAGMA值可以被读取,也可以根据需求进行设置。语法要查询当前的PRAGMA值,只需要提供该pragma的名字:PRAGMApragma_name;要为PRAGMA设置一个新的值,语法如下:PRAGMApragma_name=value;设置模式,可以是名称或等值的整数,但返回的值将始终是一个整数。auto_vacuumPragmaauto_vacuumPragma获取或设置auto-vacuum模式。语法如下:PRAGMA[database.]auto_vacu

SQLite PRAGMA

SQLitePRAGMASQLite的PRAGMA命令是一个特殊的命令,可以用在SQLite环境内控制各种环境变量和状态标志。一个PRAGMA值可以被读取,也可以根据需求进行设置。语法要查询当前的PRAGMA值,只需要提供该pragma的名字:PRAGMApragma_name;要为PRAGMA设置一个新的值,语法如下:PRAGMApragma_name=value;设置模式,可以是名称或等值的整数,但返回的值将始终是一个整数。auto_vacuumPragmaauto_vacuumPragma获取或设置auto-vacuum模式。语法如下:PRAGMA[database.]auto_vacu

SQLite 表达式

SQLite表达式表达式是一个或多个值、运算符和计算值的SQL函数的组合。SQL表达式与公式类似,都写在查询语言中。您还可以使用特定的数据集来查询数据库。语法假设SELECT语句的基本语法如下:SELECTcolumn1,column2,columnNFROMtable_nameWHERE[CONDITION|EXPRESSION];有不同类型的SQLite表达式,具体讲解如下:SQLite-布尔表达式SQLite的布尔表达式在匹配单个值的基础上获取数据。语法如下:SELECTcolumn1,column2,columnNFROMtable_nameWHERESINGLEVALUEMATCHI

SQLite 表达式

SQLite表达式表达式是一个或多个值、运算符和计算值的SQL函数的组合。SQL表达式与公式类似,都写在查询语言中。您还可以使用特定的数据集来查询数据库。语法假设SELECT语句的基本语法如下:SELECTcolumn1,column2,columnNFROMtable_nameWHERE[CONDITION|EXPRESSION];有不同类型的SQLite表达式,具体讲解如下:SQLite-布尔表达式SQLite的布尔表达式在匹配单个值的基础上获取数据。语法如下:SELECTcolumn1,column2,columnNFROMtable_nameWHERESINGLEVALUEMATCHI

SQLite 删除表

SQLite删除表SQLite的DROPTABLE语句用来删除表定义及其所有相关数据、索引、触发器、约束和该表的权限规范。使用此命令时要特别注意,因为一旦一个表被删除,表中所有信息也将永远丢失。语法DROPTABLE语句的基本语法如下。您可以选择指定带有表名的数据库名称,如下所示:DROPTABLEdatabase_name.table_name;实例让我们先确认COMPANY表已经存在,然后我们将其从数据库中删除。sqlite>.tablesCOMPANYtest.COMPANY这意味着COMPANY表已存在数据库中,接下来让我们把它从数据库中删除,如下:sqlite>DROPTABLECO

SQLite 删除表

SQLite删除表SQLite的DROPTABLE语句用来删除表定义及其所有相关数据、索引、触发器、约束和该表的权限规范。使用此命令时要特别注意,因为一旦一个表被删除,表中所有信息也将永远丢失。语法DROPTABLE语句的基本语法如下。您可以选择指定带有表名的数据库名称,如下所示:DROPTABLEdatabase_name.table_name;实例让我们先确认COMPANY表已经存在,然后我们将其从数据库中删除。sqlite>.tablesCOMPANYtest.COMPANY这意味着COMPANY表已存在数据库中,接下来让我们把它从数据库中删除,如下:sqlite>DROPTABLECO

SQLite 语法

SQLite语法SQLite是遵循一套独特的称为语法的规则和准则。本教程列出了所有基本的SQLite语法,向您提供了一个SQLite快速入门。大小写敏感性有个重要的点值得注意,SQLite是不区分大小写的,但也有一些命令是大小写敏感的,比如GLOB和glob在SQLite的语句中有不同的含义。注释SQLite注释是附加的注释,可以在SQLite代码中添加注释以增加其可读性,他们可以出现在任何空白处,包括在表达式内和其他SQL语句的中间,但它们不能嵌套。SQL注释以两个连续的"-"字符(ASCII0x2d)开始,并扩展至下一个换行符(ASCII0x0a)或直到输入结束,以先到者为准。您也可以使用