在ios中创建sqlitedatabase表

时间:2015-08-20 10:13:20

标签: ios

 NSString *sql2=[NSString stringWithFormat:@"CREATE TABLE IF NOT EXISTS %@ (officenoId INTEGER,companyname VARCHAR(20),cellnoId INTEGER,firstname varchar(30),lastname varchar(30));",customertable];

错误是表有两列但提供了四个值 请告诉我如何在现有表中添加列。

2 个答案:

答案 0 :(得分:0)

ALTER TABLE tablename ADD COLUMN columnname 

https://www.sqlite.org/lang_altertable.html

答案 1 :(得分:0)

如果你想修改一个创建的表,你应该看看这里:

https://www.sqlite.org/lang_altertable.html

或者在这里:

https://stackoverflow.com/a/4253879/4779986

ALTER TABLE tableName ADD COLUMN columnName type;

如果您想仅在不存在的情况下创建表格:

CREATE TABLE IF NOT EXISTS TABLENAME(
   ID INT PRIMARY KEY NOT NULL,
   COLUMN1 TEXT NOT NULL,
   COLUMN2 INT NOT NULL,
   COLUMN3 CHAR(50),
   COLUMN4 REAL
);