易语言sqlite3创建
1、打开易语言创建一个窗口程序,依次创建程序集变量SQLite3数据库(对象型)SQLite数据库,创建子程序数据库创建(方便区分)
代码原型
.版本 2.支持库 sqlite3
.程序集 窗口程序集_启动窗口.程序集变量 SQLite3数据库, Sqlite数据库
.子程序 数据库创建
2、对象调用 对象.打开(),对象即为程序集变量SQLite3数据库,故为SQLite3数据库.打开 (, )!
参数参考
调用格式: 〈逻辑型〉 对象.打开 ([文本型 数据库文件],[逻辑型 是否允许创建]) - Sqlite3数据库支持库->Sqlite数据库 英文名称:Open 打开或新建数据库。要打开或新建的数据库由第一个参数“数据库文件”指定(一个Sqlite数据库就是一个文件);如果指定的数据库文件不存在,则由第二个参数“是否允许创建”决定是否以该文件名创建新数据库。如果参数“数据库文件”被省略或为空文本,且参数“是否允许创建”为“真”,则在“内存中”创建并打开数据库。执行成功返回“真”,失败返回“假”。本命令为初级对象成员命令。 参数<1>的名称为“数据库文件”,类型为“文本型(text)”,可以被省略。欲打开的数据库文件,请使用完整的路径和文件名。 参数<2>的名称为“是否允许创建”,类型为“逻辑型(bool)”,可以被省略。在指定的数据库文件不存在的情况下,如果本属性为“真”,则创建该数据库,否则直接返回“假”。本参数如果被省略,默认为“假”。
由于 对象.打开 有参数([文本型 数据库文件],[逻辑型 是否允许创建]) 所以,把是否创建命令成真即可创建!
代码原型
.版本 2.支持库 sqlite3.支持库 shell
.程序集 窗口程序集_启动窗口.程序集变量 SQLite3数据库, Sqlite数据库
.子程序 数据库创建
SQLite3数据库.打开 (取特定目录 (3) + “百度经验数据库.db”, 真)
1、这里用到Sqlite字段信息,创建一个
说明
数据类型名称:Sqlite字段信息 英文名称:SqliteFieldInfo 本数据类型为普通类型,共包含 3 个成员变量。 操作系统需求: Windows、Linux 描述Sqlite字段定义信息,供“Sqlite数据库.创建表()”时使用。因为Sqlite数据库本质上是无类型的数据库,因而您完全可以忽略“类型”“最大文本长度”两个成员,而仅使用“名称”成员。 成员<1>的中文名称为“名称”,英文名称为“Name”,类型为“文本型(text)”,初始值为“”。 字段名称长度不限。 成员<2>的中文名称为“类型”,英文名称为“Datatype”,类型为“整数型(int)”,初始值为“0”。 可以为以下值或常量值之一:-1、(主键,整数型自增字段); 0、(无类型); 1、#字节型; 2、#短整数型; 3、#整数型; 4、#长整数型; 5、#小数型; 6、#双精度小数型; 7、#逻辑型; 8、#日期时间型; 10、#文本型; 11、#字节集型; 12、#备注型。 成员<3>的中文名称为“最大文本长度”,英文名称为“MaxTextLength”,类型为“整数型(int)”,初始值为“0”。 本成员仅当字段类型为“文本型”时才有效,用作指定文本的“最大可能长度”(数据库不对此长度不作任何限制);如果本成员值为0,表示该字段可存储任意长度的文本。如果字段类型不为“文本型”,本成员将被忽略
代码原型
.版本 2.支持库 sqlite3.支持库 SqliteDB
.子程序 数据库表创建.局部变量 Sqlite3字段信息, Sqlite字段信息
Sqlite3字段信息.名称 = “字段名”Sqlite3字段信息.类型 = #文本型Sqlite3字段信息.最大文本长度 = 0
SQLite3数据库.创建表 (“百度经验”, Sqlite3字段信息)
2、可视化工具查看下是否成功!
3、多个字段原代码
.版本 2.支持库 sqlite3.支持库 SqliteDB
.子程序 数据库表创建.局部变量 Sqlite3字段信息, Sqlite字段信息, , "3"
Sqlite3字段信息 [1].名称 = “用户名”Sqlite3字段信息 [1].类型 = #文本型Sqlite3字段信息 [1].最大文本长度 = 0
Sqlite3字段信息 [2].名称 = “密码”Sqlite3字段信息 [2].类型 = #文本型Sqlite3字段信息 [2].最大文本长度 = 0
Sqlite3字段信息 [3].名称 = “邮箱”Sqlite3字段信息 [3].类型 = #文本型Sqlite3字段信息 [3].最大文本长度 = 0
SQLite3数据库.创建表 (“百度经验”, Sqlite3字段信息)
源码下载https://pan.baidu.com/s/1i5nB6W9