-1

sqllitecreateにデータ型を追加するにはどうすればよいですか?私はこのURLプロジェクトhttp://vimaltuts.com/android-tutorial-for-beginners/android-sqlite-database-exampleforヘルプを使用し、より多くの入力でsqlデータベースを変更します。すべてのフィールドのデータ型を追加するにはどうすればよいですか?以下の接続文字列です。データ型を追加したいのですが、正しいメソッドコードを教えてください。キャップフィールドは日時フィールドです。他はすべてテキストフィールドです。+ "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);        
}
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 に答える