由于自己的孤陋寡闻, 也由于之前的项目中, 很少参与过数据库模块的开发, 以至于前几天才知道Sqlite数据库也支持replace语句。 本文主要讲解在Sqlite中replace语句的行为,也算是学习笔记。此外, replace语句和update语句有相似的地方, 但是也有很多不同之处。 本文还要对比一下Sqlite中的 replace语句和update语句 。
在本例中使用如下数据库表:

(图 1)

该表的表名为student, 存储学生信息。 所有字段的数据类型都是TEXT 。 其中id和name作为复合主键。 email字段加上了唯一约束。建表语句如下:
CREATE TABLE IF NOT EXISTS student ( "id" TEXT, "name" TEXT NOT NULL, "sex" TEXT, "email" TEXT UNIQUE, "fenshu" TEXT CHECK(fenshu > 0), "tecid" TEXT REFERENCES teacher(id), "class" TEXT, PRIMARY KEY(id, name) )
讯享网
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/127547.html