
E:\SQLite>sqlite testdb
SQLite version 3715 2012-12-12 13:36:53
Enter "help" for instructions
Enter SQL statements terminated with a ";"
sqlite> create table '中文表' ( '中文列' int );
sqlite> insert into '中文表' VALUES (100);
sqlite> select from '中文表';
中文列
100
sqlite>
可以的是可以的, 只是不推荐
因为写 SQL 语句的时候, 还要来回切换输入法, 也是一件郁闷的事情啊。
create table profile(id integer primary key xxx,name text)
这是sql语句,xxx是主键的名称,name是其他键值的名称,text是类型
SQLite 和其他数据库最大的不同就是对数据类型的支持,创建一个表时,可以在 CREATE TABLE 语句中指定某列的数据类型,但是你可以把任何数据类型放入任何列中。当某个值插入数据库时,SQLite 将检查它的类型。如果该类型与关联的列不匹配,则 SQLite 会尝试将该值转换成该列的类型。如果不能转换,则该值将作为其本身具有的类型存储。比如可以把一个字符串(String)放入 INTEGER 列。SQLite 称这为“弱类型”(manifest typing)。 此外,SQLite 不支持一些标准的 SQL 功能,特别是外键约束(FOREIGN KEY constrains),嵌套 transcaction 和 RIGHT OUTER JOIN 和 FULL OUTER JOIN, 还有一些 ALTER TABLE 功能。
Android 提供了 SQLiteOpenHelper 帮助你创建一个数据库,你只要继承 SQLiteOpenHelper 类,就可以轻松的创建数据库。SQLiteOpenHelper 类根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑。
SQLiteOpenHelper 的子类,至少需要实现三个方法:
1 构造函数,调用父类 SQLiteOpenHelper 的构造函数。这个方法需要四个参数:上下文环境(例如,一个 Activity),数据库名字,一个可选的游标工厂(通常是 Null),一个代表你正在使用的数据库模型版本的整数。
2 onCreate()方法,它需要一个 SQLiteDatabase 对象作为参数,根据需要对这个对象填充表和初始化数据。
3 onUpgrage() 方法,它需要三个参数,一个 SQLiteDatabase 对象,一个旧的版本号和一个新的版本号,这样你就可以清楚如何把一个数据库从旧的模型转变到新的模型。
完全可以的
SQLiteDatabaseinsert(String
table, String
nullColumnHack, ContentValues
values)
db的插入,查询,删除函数的第一个参数就是table_name,就可以对指定的表进行 *** 作
以上就是关于sqlite数据库建表的字段名能否使用中文全部的内容,包括:sqlite数据库建表的字段名能否使用中文、如何在sqlite一个数据库中建两张表、为什么使用SQLite无法插入数据和创建表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)