如何在sqlite连接中添加数据类型

时间:2012-12-11 09:31:51

标签: android

如何在我的sqllite创建中添加数据类型?我使用此网址项目http://vimaltuts.com/android-tutorial-for-beginners/android-sqlite-database-examplefor帮助 并用更多的intries修改我的sql数据库我会添加每个字段的数据类型吗?是我的连接字符串下面我想添加数据类型告诉我正确的方法代码和上限字段是日期时间字段所有其他都是文本字段我想要dolike这个  +“selectProperty varchar(50),propertyValue varchar(50)not null,

给我正确的方法如何在我的连接中添加数据类型而不是u

 public void onCreate(SQLiteDatabase db) {
    String createQuery = "CREATE TABLE country (_id integer primary key       
  autoincrement,name,cap,code,Location,Notes,Person);";                 
    db.execSQL(createQuery);        
}

3 个答案:

答案 0 :(得分:0)

使用名称文本,上限文本和整数值使用整数。

赞 -

public void onCreate(SQLiteDatabase db) 
{
    String createQuery = "CREATE TABLE country (_id integer primary key       
    autoincrement,name text,cap text,code text,Location double,Notes text,Person text);";                 
    db.execSQL(createQuery);        
}

以下Sqlite中可用的数据类型。

存储在SQLite数据库中(或由数据库引擎操纵)的每个值都具有以下存储类之一:

NULL. The value is a NULL value.

INTEGER. The value is a signed integer, stored in 1, 2, 3, 4, 6, or 8 bytes depending on the magnitude of the value.

REAL. The value is a floating point value, stored as an 8-byte IEEE floating point number.

TEXT. The value is a text string, stored using the database encoding (UTF-8, UTF-16BE or UTF-16LE).

BLOB. The value is a blob of data, stored exactly as it was input.

答案 1 :(得分:0)

如下所示:

public void onCreate(SQLiteDatabase db) {
String createQuery = "CREATE TABLE country (_id integer PRIMARY KEY, autoincrement 
inreger,name varchar,cap varchar,code varchar,Location varchar,Notes varchar,
Person varchar);";
db.execSQL(createQuery);        
}

答案 2 :(得分:0)

public void onCreate(SQLiteDatabase db) {
    String createQuery = "CREATE TABLE country (_id integer primary key       
  autoincrement,name TEXT,cap TEXT,code integer,Location integer,Notes TEXT,Person TEXT);";                 
    db.execSQL(createQuery);        
}