`
netatomy
  • 浏览: 46849 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

SQLite 未实现的 SQL 特性

 
阅读更多

下面的列表是SQLite还未实现的SQL92特性,列表的顺序暗示了特性可能会添加到SQLite的时间,列表顶部的特性可能会在未来实现,而列表底部的特性暂时还没有实现的计划。

  • RIGHT和FULL OUTER JOIN。左外联结已经实现了,但右外联结和全外联结还没实现。
  • 完整的ALTER TABLE支持。只有RENAME TABLE和ADD COLUMN是支持的,其他类型的ALTER TABLE操作,如DROP COLUMN,ALTER COLUMN,ADD CONSTRAINT等等是被忽略的。
  • 完全的触发器支持。FOR EACH ROW触发器是支持的,但FOR EACH STATEMENT触发器不支持。
  • 写视图。SQLite中的视图是只读的,不能在视图上执行DELETE,INSERT,或UPDATE语句。但你可以创建当试图删除、插入或更新视图时触发的触发器,并在触发器的主体中做必需的操作。
  • GRANT和REVOKE。因为SQLite读写普通的磁盘文件,唯一需要的访问权限是正常的文件访问权限。GRANT和RREVOKE命令通常用于C/S的数据库管理系统中,在这里不实现是因为对于嵌入的数据库引擎来说没什么意义。
分享到:
评论

相关推荐

    SQLite+SQL中文速查手册

    3. **兼容性**:SQLite遵循SQL标准,虽然某些高级特性可能因实现限制而有所不同,但基本的SELECT、INSERT、UPDATE和DELETE语句以及大部分的SQL92标准都得到了支持。 4. **跨平台**:SQLite可以在各种操作系统上运行...

    Sql server 转sqlite

    这可以通过SQL Server Management Studio (SSMS)或其他第三方工具实现,如SQL Server的bcp命令行工具,或者使用T-SQL语句来创建数据导出脚本。 2. 数据格式转换:导出的数据通常是以CSV或XML格式保存,这些格式不被...

    SQLServer转SQLite源码

    6. **性能优化**:由于SQLite和SQL Server的性能特性不同,源码可能考虑到了性能优化,比如批量迁移、错误处理、事务管理等。 7. **自定义选项**:开发者添加的实用选项可能包括选择性迁移某些表或视图、数据过滤、...

    SQL Server数据导入SQLite工具及源码

    "SQL Server数据导入SQLite工具及源码"是一个解决方案,它提供了一种便捷的方法来实现SQL Server到SQLite的数据迁移。这个工具可能包括以下功能: 1. 数据连接:工具需要能够连接到SQL Server和SQLite数据库,获取...

    SQLite转换工具SqlConverter

    SQLite转换工具SqlConverter是一款专为数据库管理员和开发者设计的应用程序,旨在实现从SQL Server到SQLite数据库的顺畅迁移。SQLite是一款轻量级、自包含的数据库引擎,广泛应用于移动设备、嵌入式系统以及桌面应用...

    SQLite SQL语法中文手册

    SQLite还包括窗口函数、JSON支持、自定义函数和触发器等高级特性,这些都在"SQLite SQL语法中文手册"中有详尽的介绍。 总的来说,SQLite SQL语法中文手册是一份全面的参考文档,无论你是初学者还是经验丰富的开发者...

    sqlserver2sqlite_converter

    SQL Server和SQLite都是广泛应用的数据库系统,但它们在使用场景、性能和特性上有所不同。本项目"sqlserver2sqlite_converter"提供了一个便捷的工具,用于将SQL Server数据库转换为SQLite数据库文件,以适应不同的...

    SQLITE3所支持的SQL教程

    ### SQLITE3支持的SQL教程知识点概述 ...这些功能的实现不仅增强了SQLite数据库的功能性和灵活性,也极大地提高了数据管理的效率。对于开发者来说,掌握这些SQL命令的应用对于构建高效稳定的数据处理系统至关重要。

    sqlite实现

    3. **SQL标准兼容**:尽管不是完全符合SQL:2003标准,但SQLite实现了大部分功能,如SELECT、INSERT、UPDATE、DELETE等语句。 4. **跨平台**:SQLite可以在几乎所有的操作系统上运行,包括Windows、Linux、Mac OS X等...

    Sqlite SQL基本语法汇总

    它的SQL语法与标准SQL高度兼容,但也有一些特定的特性。以下是对SQLite SQL基本语法的详细汇总: 1. **创建数据库**: 在SQLite中,无需显式创建数据库,只需打开一个数据库文件即可。例如: ```sql sqlite3 ...

    SQLite Sql语法参考手册

    SQLite提供了实用的命令行工具sqlite3.exe进行数据库的备份和恢复,也可以通过SQL语句实现。 以上内容只是SQLite SQL语法的冰山一角,实际使用中,还需要根据具体需求和场景灵活运用。提供的70.html至76.html等...

    SQLite数据库文件自收缩_sqlite3_

    SQLite3是SQLite的第三版,它在功能和性能上都有所提升,并且引入了更多的优化特性。在SQLite3中,实现数据库文件自收缩通常有两种方式:VACUUM操作和PRAGMA语句。 1. VACUUM操作: VACUUM是一个内置的SQL命令,它...

    sqlite的SQL语句操作实例

    除了这些基本操作,SQLite还支持更复杂的SQL特性,如联接(JOIN)、子查询、视图(VIEW)以及触发器(TRIGGER)。例如,使用`INNER JOIN`连接两个表: ```sql SELECT s.姓名, c.课程名称 FROM 学生信息 s INNER ...

    SQLite资料

    这篇文档只是对SQLite实现的SQL语法的综述,有所忽略。想要得到更详细的信息,参考源代码和语法文件 "parse.y". SQLite执行如下的语法 ALTER TABLE ANALYZE ATTACH DATABASE BEGIN TRANSACTION 注释 COMMIT ...

    SQLite触发器的SQL语法.pdf

    SQLite触发器是数据库管理系统中的一个重要特性,它允许在特定的数据库事件(如INSERT、UPDATE、DELETE)发生时自动执行预定义的SQL语句。在SQLite中,触发器主要用于实现数据完整性、业务规则或自动化的工作流程。 ...

    sqlite源码_学习sqlite必备

    SQLite是一款开源的关系型数据库系统,它以C语言编写,具有轻量级、无服务器、零配置、事务处理等特性,广泛应用于嵌入式设备和移动应用。本压缩包包含的文件是SQLite的核心源码,是深入理解SQLite工作原理和进行二...

    数据库SQLite代码实现

    SQLite以其小巧、稳定、无服务器、事务处理能力强等特性,深受开发者喜爱。本文将深入探讨如何通过代码实现SQLite在iOS中的基本操作,包括数据库的创建、表的创建、数据的增删改查。 ### 数据库的创建 首先,我们...

    SQLiteStudio绿色版免安装

    总的来说,SQLiteStudio作为SQLite数据库的首选可视化工具,其强大的功能、便携的特性以及直观的用户界面,使得无论是初学者还是经验丰富的开发者,都能高效地管理和操作SQLite数据库。无论是在日常开发、测试,还是...

    Convert SQL Server DB to SQLite DB 1.20 最新绿色版

    3. **数据导入**:将导出的SQL Server数据导入到SQLite数据库中,这可能需要编写脚本或使用专门的转换工具来实现。 4. **兼容性问题**:SQL Server和SQLite之间可能存在一些语法差异,转换时需要注意处理这些差异,...

    Inside SQLite(SQLite技术内幕) 原版+个人翻译版

    原版书籍往往更加系统和全面,对于深入理解SQLite的设计哲学和实现细节至关重要。 在学习SQLite时,了解其事务处理模型是非常重要的。SQLite支持ACID(原子性、一致性、隔离性、持久性)特性,确保数据在并发操作中...

Global site tag (gtag.js) - Google Analytics