SQL92标准中SQlite未支持部分
来源:互联网 发布:书生商务软件 编辑:程序博客网 时间:2024/05/17 00:49
=============================================================
标题:SQL92标准中SQlite未支持部分
日期:2011.4.20
姓名:朱铭雷
=============================================================
1 高级联结:SQlite支持“左外部联结(LEFT OUTER JOIN)”,不支持“右外部联结(RIGHT OUTER JOIN)”和“全外部联结(FULL OUTER JOIN)”。
2 修改表操作:SQlite支持“重命名表(RENAME TABLE)”,使用“ALTER TABLE给表添加新列”。不支持使用“ALTER TABLE”进行“删除列(DROP COLUMN)”,“修改列(ALTER COLUMN)”,“添加约束(ADD CONSTRAINT)”等。
3 触发器支持不完整:SQlite支持“行级触发器(FOR EACH ROW)”,不支持“语句级触发器(FOR EACH STATEMENT)”。
4 视图只能读不能写:SQlite不能在一个视图上使用“删除(DELETE)”,“插入(INSERT)”和“更新(UPDATE)”语句。但是可以创建一个触发器,当对表进行“DELETE”,“INSERT”或者“UPDATE”操作时激活该触发器,在该触发器的body部分做所需的操作。
5 不支持GRANT和REVOKE语句:因为SQlite只是去读写普通的磁盘文件,所以唯一可以应用到SQlite数据库的访问权限(控制),只有底层操作系统的普通的文件访问权限。所以那些client/server模式的数据库上通常具有的GRANT和REVOKE命令,SQlite并不支持,因为它们对于“嵌入式的数据库引擎(embedded database engine)”毫无意义。
官网原文地址:http://www.sqlite.org/omitted.html
- SQL92标准中SQlite未支持部分
- SQL92标准
- SQL92标准
- SQL92标准语句Mycat支持测试 (基于Oracle和MySQL数据库)与下载地址
- SQL92
- SQLite中支持的函数
- 在asterisk中添加CDR sqlite支持
- Sqlite笔记3--C#中事务支持
- 关于SQL92标准和Sybase,SQLServer2000,Oracle的数据类型对比关系
- Oracle8i 与 Oracle 9i SQL语法区别 (sql86与sql92标准的区别)
- oracle标准化sql语言sql92和sql99标准区别所在多表查询语句
- Xcode 中设置部分文件ARC支持
- Xcode 中设置部分文件ARC支持
- Xcode 中设置部分文件ARC支持
- Xcode 中设置部分文件ARC支持
- Xcode 中设置部分文件ARC支持
- Xcode 中设置部分文件ARC支持
- Xcode 中设置部分文件ARC支持
- Android2.1源码目录结构(续)
- How To Automate ASM Startup and Shutdown on AIX 5L [ID 580133.1]
- 社科成果奖申报评审系统平台
- 深入理解javascript闭包
- 数组公式基本功修炼之初步使用
- SQL92标准中SQlite未支持部分
- Button扩展相关
- 【软件测试自动化-QTP NOTE 11】 == Web Services-3rd==
- 怎样安装VMware Tools
- openMP 设置 (并行计算)
- 将分区表导入无分区的数据库操作方法
- 一种新的网站挂马方式
- Twitter要来了,那可是微博的老祖宗哦
- HTTPS的安全性更高,为何网络不全面普及它?