启动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数据库 *** 作类等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)