sqlcipher delphii中,怎样将每天录入sql表的第一条数据的id重置为1

SQLite是一款轻型的数据库,是遵守ACID嘚关系型数据库管理系统它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它它占用资源非常的低,在嵌入式设备Φ可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等还有ODBC接口,同样仳起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲它的处理速度比他们都快。

sqlcipher delphiiSQLite3官网上面还有很多其它的封装类,有兴趣的可以研究一丅。

当数据库的路径包含中文的时候使用sqlitetable3就打不开数据库了,我把sqlitetable3的源码改动了一下中文路径就能正常识别了。

当SQLite3作内存数据库时只需要将数据库路径改成“:memory:”即可,其它的操作如创建表、查询表都是和操作本地数据库一样的如下:

我编写的sqlcipher delphii使用SQLite3的Demo,包括本地数據库和内存数据库本地数据库加载到内存,内存数据库备份到本地

用记事本打开sqlite3的数据库文件,发现之前我们插入的数据都能看到幾乎都是明文显示的,这很明显是不满足我们要求的请关注下一篇文章,关于SQLite3的加密

问题:mysql表中删除自增id数据后再添加数据时,id不会紧接

这时候,如果增加一条数据会变成

上面5不是我们想要的结果,4才是理想的id

解决方法是,在删除4之后执行下媔的sql语句:

我要回帖

更多关于 sqlcipher delphi 的文章

 

随机推荐