sqlite数据库建表的字段名能否使用中文

sqlite数据库建表的字段名能否使用中文,第1张

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无法插入数据和创建表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10184758.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存