sqlite 创建数据库expert personal 如何导出数据库??(自己已经创建好数据库,和已经插入

Android之SQLite——不同数据库间复制表 - gangbener - 博客园
  有两个不同的SQLite数据库 A、B,需要将B数据库中的表复制到A数据库中去。
解决办法:
  (1)使用软件:SQLite Expert Personal 3;
  (2)操作步骤:
    a) 在软件SQLite Expert Personal 3中打开 A、B数据库;
    b) 选择A数据库,点击鼠标右键,找到&Attach Database&选项,选择该项执行;
    c) 在弹出的&文件选择&界面中,选择B数据库文件,点击&确认&按钮;
    d) 在弹出的对话框中,先确认选择的数据库文件是否正确。如果正确,点击&OK&按钮;
    此时,A、B两个数据库之间的关系已建立。
    注:此步骤可用SQLite语句执行。具体代码见参考资料网址:
C:\temp&sqlite3 db1
SQLite version 3.6.7
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite& .tables
sqlite& select * from t1;
sqlite& .q
C:\temp&sqlite3 db2
SQLite version 3.6.7
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite& .tables
sqlite& ATTACH DATABASE db1 as db1;
sqlite& select * from db1.t1;
sqlite& create table t2 as select * from db1.t1;
sqlite& select * from t2;
  (3)选择A数据库,在SQLite Expert Personal 3中找到执行SQL语句的&SQL选项卡&界面,执行&create table 表名称 as select * from B.要复制的表的名称;&;
   至此,SQLite中不同数据库间复制表操作已完成。
然而,上述操作后会有一个关键问题:B中被复制的表中的主键设置不能被复制。意即,B中有主键的表被复制到A表中后,原来被设置为主键的字段不再为主键字段。注:表创建好后不能修改主键原因,请参考此处:
解决上述问题的方法:
    Example:要复制B数据库中的&B_table_test&表;
   a)根据&B_table_test&表的结构,在A表中创建相同表结构的&A_table_test&(包括主键设置);
   b)执行上述&解决办法&中的第二步&(2)&中的操作;
   c )选择A数据库,执行&INSERT INTO&A_table_test SELECT * FROM B.B_table_test&;
   至此,SQLite 数据库中表复制时,主键不能被复制问题被解决。
结合以上描述,则可完成Android SQLite 不同数据库之间表复制问题。用SQLite expert创建的数据库,如何导入到android中_百度知道
用SQLite expert创建的数据库,如何导入到android中
提问者采纳
创建包导倒进data&找项目文件倒进
提问者评价
其他类似问题
sqlite的相关知识
按默认排序
其他2条回答
种式更新数据库版本便
放到data目录和mnt下都可以。只是你访问的路径对了就行
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁sqlite expert personal 如何导出数据库??(自己已经创建好数据库,和已经插入了数据!)_百度知道
提问者采纳
LITE是一个文件型数据库,直接复制文件就成了啊
我复制后,我插入的数据也在里面吗?
嗯,你复制的文件中是包含全部数据和结构的
提问者评价
原来是这样,感谢!
来自:求助得到的回答
其他类似问题
sqlite的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C#连接SQLite数据库方法 - shanymen - 博客园
posts - 35, comments - 17, trackbacks - 0, articles - 0
结合Enterprise Library连接,操作SQLite
  企业库是我们常用的框架之一,可以从下载Enterprise Library 5.0.msi。安装之后有源代码和chm的文档。里面的很多思想更值得我们程序员去研究。企业库中的数据访问组件更是我们常用的数据访问组件之一。组件默认支持SQL Server和Oracle的数据库访问,支持自定义的扩展。
使用企业库操作SQLite数据库&&&&& 需要用到企业库的一个扩展组件,Enterprise Library Contrib 。里面扩展了企业库的很多功能。其中对数据库的扩展包括了访问操作SQLite,让我们可以像在操作SQL SERVER那样,保持代码不用很大的修改,可以很容易的过渡到SQLite上。在上也可以下载到最新的entlibcontrib-5.0.505.0--bin.zip。
SQLite.NET也是一个数据访问组件&&&&& 其中的System.Data.SQLite就好像是.NET自带的System.Data.SqlClient一样。里面包含了connection、command等数据访问的常用对象,只是他们前面都有一个前缀sqlite。下载地址:下载最新版SQLite,SQLite-1.0.66.0-setup.exe,安装完成后会生成动态链接库System.Data.SQLite.DLL,在项目中直接引用System.Data.SQLite即可。只有使用SQLite.NET访问SQLite时才需要此操作。
SQLite Expert是一款可视化的数据库管理工具允许用户在 SQLite 服务器上执行创建、编辑、复制、提取等操作。SQLite Expert支持所有的图形界面的SQLite特征。它包括一个可视化查询生成器,一个SQL编辑与语法突出和代码自动完成,强大的table和view设计与导入导出功能。 SQLite Expert现在分为两个版本,一个是免费的Personal Edition,一个是收费 Professional Edition。
连接方法首先在web.config或者是app.config中添加如下配置,connectionstring配置节的db就是 SQLite的数据库文件,将它放在Web应用的App_Data目录,|DataDirectory|就代表这个目录的位置,后面的就是文件名,剩下的就是我们使用企业库访问SQL Server是一样的了。
&configuration&
&configSections&
&section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=4.1.0.0, Culture=neutral, PublicKeyToken=null /&
&/configSections&
&dataConfiguration defaultDatabase="
&providerMappings&
&add databaseType="EntLibContrib.Data.SQLite.SQLiteDatabase, EntLibContrib.Data.SqLite, Version=4.1.0.0, Culture=neutral, PublicKeyToken=null"
name="System.Data.SQLite" /&
&/providerMappings&
&/dataConfiguration&
&connectionStrings&
&add name="sqlite" connectionString="Data Source=|DataDirectory|\Pooling=FailIfMissing=false"
providerName="System.Data.SQLite" /&
&/connectionStrings&
&/configuration&
使用SQLite.NET访问SQLite添加System.Data.SQLite的引用之后。在配置文件(web.config or app.config)中添加如下配置,也就是添加一个DbProviderFactory的创建源,在代码中就可以使用DbProviderFactory类来创建SQLite的数据访问对象了。
&system.data&
&DbProviderFactories&
&remove invariant="System.Data.SQLite"/&
&add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite"
type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" /&
&/DbProviderFactories&
&/system.data&
使用原生态的ADO.NET访问SQLite原生态的访问,就是说直接用connection和command这些对象打开数据库,然后打开连接,进行数据的操作。
DbProviderFactory fact = DbProviderFactories.GetFactory("System.Data.SQLite");
using (DbConnection conn = fact.CreateConnection())
conn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["sqlite"].ConnectionS
conn.Open();
DbCommand comm = conn.CreateCommand();
mandText ="select * from customer";
mandType = CommandType.T
using (IDataReader reader = comm.ExecuteReader())
while (reader.Read())
Response.Write(reader[0]);sqlite expert personal 如何导出数据库??(自己已经创建好数据库,和已经插_百度知道
sqlite expert personal 如何导出数据库??(自己已经创建好数据库,和已经插
sqlite expert personal 何导数据库(自已经创建数据库已经插入数据)
提问者采纳
LITE文件型数据库直接复制文件啊
提问者评价
太给力了,你的回答完美解决了我的问题!
其他类似问题
sqlite的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 sqlite expert 破解 的文章

 

随机推荐