如果不存在,则创建表

SQLite中的create table语句是什么意思?

我观察到create table if not exists ,当表确实create table if not exists返回01 。 返回值是表格是否存在的可靠指示? 我希望如果表已经存在,则语句返回0否则返回1 ,类似于insert语句。


Changes将返回受影响的行数。 这个值对CREATE TABLE语句没有意义。

有没有简单的方法来确定CREATE TABLE IF NOT EXISTS语句是否创建或不创建。 您应该事先检查PRAGMA table_info。


if not exists语法,即使该表已经存在,该命令也会成功。 它只是没有做任何事情。

除非你在谈论命令行客户端,否则我不确定你指的是“返回1”。 在这种情况下,如果您只是从create语句中删除if not exists ,则该命令将返回1(表示失败),如果该表存在。

链接地址: http://www.djcxy.com/p/19805.html

上一篇: create table if not exists

下一篇: In sqlite How to add column in table if same column is not exists in table