-1

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

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

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

3 回答 3

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.
于 2012-12-11T09:33:55.477 回答
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);        
}
于 2012-12-11T09:34:13.130 回答
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);        
}
于 2012-12-11T09:35:01.357 回答