sqlite3使用中的问题

1、创建自增使用 integer primary key autoincrement
2、注释使用 –
3、创建表时不能同时创建索引,需要create index
4、删除索引使用drop indx
5、在使用soci更新数据库时,数据没有更新,需要使用statement.execute(true)
6、在使用命令查询结果时,没有显示列信息。在打开数据库文件后,使.header on启用表头,.mode column启用列模式
7、sqlite3中时间计算与mysql有区别,mysql中计算10s之前的使用date_sub(now(), interval -10 second),而sqlite3中使用datetime(‘now’, ‘-10 seconds’)
sqlite日期时间函数
mysql日期时间函数
8、sqlite3中不支持如mysql中的on update current_timestamp,可以使用触发器

CREATE TRIGGER update_timestamp
AFTER UPDATE ON my_table
FOR EACH ROW
BEGIN
  UPDATE my_table SET modified_at = CURRENT_TIMESTAMP WHERE id = OLD.id;
END;

相关推荐

  1. sqlite3使用问题

    2023-12-20 10:54:02       49 阅读
  2. [C++] sqlite3_get_table 使用

    2023-12-20 10:54:02       30 阅读
  3. sqlite3安装

    2023-12-20 10:54:02       20 阅读
  4. Android SQLite使用

    2023-12-20 10:54:02       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-20 10:54:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-20 10:54:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-20 10:54:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-20 10:54:02       20 阅读

热门阅读

  1. uniapp小程序---二维码(生成、保存)

    2023-12-20 10:54:02       45 阅读
  2. C++带参数的单例模式

    2023-12-20 10:54:02       31 阅读
  3. FPGA实现腐蚀和膨胀算法verilog设计及仿真 加报告

    2023-12-20 10:54:02       38 阅读
  4. LINUX面试题4

    2023-12-20 10:54:02       37 阅读
  5. 173. Binary Search Tree Iterator

    2023-12-20 10:54:02       45 阅读
  6. ax650使用ax-pipeline进行推理

    2023-12-20 10:54:02       47 阅读