SQLite数据库使用指南:学生成绩数据库示例
1. sqlite3命令与SQLite局限性
在使用sqlite3时,若想查看完整的命令列表,可在sqlite命令行中输入 .help 。
SQLite虽功能强大,但与传统SQL Server实现相比,存在一些重要限制:
- 非高性能服务器数据库替代品 :它不是高性能、服务器驱动型数据库的替代方案。
- 文件访问方式 :基于文件,适合串行访问,而非并发访问,虽有一定并发特性,但较为有限。
- 访问控制 :通过文件权限而非数据库用户权限来维护访问控制。
- 引用完整性 :外键约束会被解析,但不会自动强制执行,不过可通过触发器函数来实现。
- ALTER TABLE支持有限 :仅支持 RENAME TABLE 和 ADD COLUMN ,不能删除或修改列,这会使数据库升级变得棘手。
- 触发器支持有限 :不能使用 FOR EACH STATEMENT 或 INSTEAD OF ,也不能创建递归触发器。
- 事务操作 :不能嵌套事务操作。
- 视图 :视图为只读。
- 连接操作 :不支持
超级会员免费看
订阅专栏 解锁全文
1511

被折叠的 条评论
为什么被折叠?



