如何使用Sqlite Expert创建Sqlite数据库

如何使用Sqlite Expert创建Sqlite数据库,第1张

启动Sqlite Expert后,点击左上角新增数据,然后在d出的对话框中点击浏览

指定数据库存放的路径,并且给数据库命名,后缀名建议设置为db

其他的保持默认设置,然后点 OK

左侧显示了刚创建的数据库

点击上方菜单的新增表按钮,然后在 Table Name那里输入表名,然后点击下方的Add来添加表字段

在d出的对话框中设置字段名(Name),字段类型(Type),字段长度(Size),是否可空(not null),然后点击OK

依次类似添加其他字段,创建好字段后点击下方的Apply

点击上方的Data,然后点击 + 来手动添加一行数据

新增了一行

双击新增的那行数据来进行编辑

依次类似可以添加多条数据记录

点击上方的 DLL 可以看到表结构的 Sql 语句脚本

点击 Design--Index--Add来添加主键索引,勾选Primary,然后选择需要作为主键的字段,点击Add,再点击OK

依次类似可以添加其他的特性字段

然后点击OK

最后会显示设置Index的列,然后点击下方的Apply来确认设置

asp使用sqlite数据库在于两点:

1、需要服务器上安装sqlite的数据驱动,一般是ODBC的,可以搜索下载(比如:网页链接)

2、在asp中使用正确的连接字符串:可以试试

<%

ResponseBuffer = False ‘不加此句可能出现”超过响应缓冲区限制”错误

Set conn = ServerCreateObject(“ADODBConnection”)

Set rs = ServerCreateObject(“ADODBRecordSet”)

db="databasesdb"  

connopen "DRIVER={SQLite3 ODBC Driver};Database=" & ServerMapPath(db) 

rsopen "select from sqlite_master",conn,1,1

Do while Not rsEof

ResponseWrite rs("name") & “,” & rs("tbl_name") & "<br/>"

rsmovenext

Loop

rsclose

Set rs = Nothing

connclose

Set conn = Nothing

%>

SQLite Helper类,基于net c#的SQLite数据库 *** 作类SQLite这个精巧的小数据库,无需安装软件,只需要一个SystemDataSQLiteDLL文件即可 *** 作SQLite数据库。但是据说功能却非常强大。简介:SQLite是一个开源数据库,现在已变得越来越流行,它的体积很小,被广泛应用于各种不同类型的应用中。SQLite已经是世界上布署得最广泛的SQL数据库引擎,被用在无以计数的桌面电脑应用中,还有消费电子设备中,如移动电话、掌上电脑和MP3播放器等。SQLite的源码就放在公有领域(即WikiPedia的public domain)中。开始使用:Sqliteman,windows下最好的sqlite gui客户端 sqlite,sqliteman 772M

SQLite Administrator 0832┊是基于数据库引擎的管理工具┊汉化绿色特别版 sqlite 168M

SQLite,除了access,mysql以外的另外一个轻量级数据库

using System;

using SystemCollectionsGeneric;

using SystemText;

using SystemWeb;

using SystemConfiguration;

using SystemData;

using SystemDataSQLite;namespace DAL

{

public class Sqlite

{

/// <summary>

/// 获得连接对象

/// </summary>

/// <returns></returns>

public static SQLiteConnection GetSQLiteConnection()

{

return new SQLiteConnection("Data Source=" + SystemWeb>

1、使用insert方法插入记录

SQLiteDatabase的insert方法的签名为long insert(String table,String nullColumnHack,ContentValues values),这个插入方法的参数说明如下:

table:代表想插入数据的表名。

nullColumnHack:代表强行插入null值的数据列的列名。

values:代表一行记录的数据。

insert方法插入的一行记录使用ContentValues存放,ContentValues类似于Map,它提供了put(String key,Xxx value)(其中key为数据列的列名)方法用于存入数据、getAsXxx(String key)方法用于取出数据。

例如如下语句:

ContentValues values=new ContentValues();

valuesput("name","孙悟空"):

valuesput("age",500);

//返回新添记录的行号,该行号是一个内部直,与主键id无关,发生错误返回-1

long rowid=dbinsert("person_inf",null,values);

2、使用update方法更新数据

SQLiteDatabase的update方法签名为update(String table,ContentValues values,String whereClause,String[] whereArgs),这个更新方法的参数说明如下:

table:代表想要更新数据的表名。

values:代表想要更新的数据。

whereClause:满足该whereClause子句的记录将会被更新。

whereArgs:用于为whereArgs子句传递参数。

例如我们想要更新person_inf表中所有主键大于20的人的人名,可调用如下方法:

ContentValues values=new ContentValues();

//存放更新后的人名

valuesput("name","新人名");

int result=dbupdate("person_inf",values,"_id>",new Integer[]{20});

3、使用delete方法删除记录

SQLiteDatabase的delete方法签名为delete(String table,String whereClause,String[] whereArgs),这个删除的参数说明如下:

table:代表想删除数据的表名。

whereClause:满足该whereClause子句的记录将会被删除。

whereArgs:用于为whereArgs子句传入参数。

删除person_inf表中所有人名以孙开头的记录

int result=dbdelete("person_inf","person_name like ",new String[]{"孙_"});

4、使用query方法查询记录

SQLiteDatabase的query方法签名为Cursor query(boolean distinct,String table,String[] columns,String selection,String[] selectionArgs,String groupBy,String having,String orderBy,String limit),这个query方法的参数说明如下。

distinct:指定是否去除重复记录。

table:执行查询数据的表名。

columns:要查询出来的列名。

selection:查询条件子句。

selectionArgs:用于为selection子句中占位符传入参数值,值在数组中的位置与占位符在语句中的位置必须一致,否则就会有异常。

groupBy:用于控制分组。

having:用于对分组进行过滤。

orderBy:用于对记录进行排序。

limit:用于进行分页。

例如查询出person_inf表中人名以孙开头的数据

Cursor cursor=dbquery("person_inf",new String[]{"_id,name,age"},"name like ",new String []{"孙%"},null,null,"personid desc","5,10");

cursorclose();

如果用Navicat的话,直接新建链接,输入链接名,选择新建数据库文件,指定一个db数据库文件路径即可;

如果用程序创建的话,会调用sqlite提供的库文件,不同语言的写法上不太一样,不好举例

下载sqliteStudio,解压,如图,打开sqliteStudioexe 即可使用 打开, 新建数据库,点击database-add database 输入数据库名,点击OK 点击数据名,在Table 右击,然后create a table 设置数据库的如图所示,大家可以详细的了解了。

以上就是关于如何使用Sqlite Expert创建Sqlite数据库全部的内容,包括:如何使用Sqlite Expert创建Sqlite数据库、asp怎么使用sqlite、SQLite数据库 *** 作类等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9300656.html

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

发表评论

登录后才能评论

评论列表(0条)

保存