`
y150988451
  • 浏览: 197540 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
平时使用官方提供的sqlite3.exe工具来操作 sqlite的数据库
进入管理:
sqlite3.exe d:\test.db //假设数据是 d:\test.db
>.databases //显示所有数据库 和 mysql的 show databases; 
>.tables //显示当前数据库的表格 和 mysql 的show tables; 
>.schment tablename;  //显示表格结构 和mysql的 SHOW CREATE TABLE tbl_name
>.output c:\\1.sql  //导出当前数据库的 sql语句 和mysql的 mysqldump
>.dump
>.import c:\\1.sql //导入 //mysql 用source
===================
导入
命令: .import
sqlite> .import 文件名 表名
注1: 不要忘了开头的点
注2: 这条语句不能用分号结束. 非SQL不需要分号结束.
注3: 需要查看默认的分隔符separator. 必须一致. 如果不一致可能导致sqlite字段分割错误.
        查看分隔符使用命令  .show , 如果不一致可直接修改, 比如:
        sqlite>.separator ","
        将分隔符转为逗号.
举例1:
将文件a.csv中的数据导入表 tab_xx. (a.csv中字段以逗号分割)
sqlite> .separator ","
sqlite> .import a.csv tab_xx
sqlite>
导入结束.

导出
实现方式: 将输出重定向至文件.
命令: .output
sqlite> .output a.txt
然后输入sql语句, 查询出要导的数据. 查询后,数据不会显示在屏幕上,而直接写入文件.
结束后,输入
sqlite> .output stdout
将输出重定向至屏幕.
举例2:
将 tab_xx 中的数据导出到文件a.txt
sqlite> .output a.txt
sqlite> select * from tab_xx;
sqlite> .output stdout
导出完毕.

  //打开mdb数据库    
  OleDbConnection mdbConn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:英汉字库.mdb");    
  mdbConn.Open();    
  OleDbDataAdapter mdbDa = new OleDbDataAdapter("select * from English",mdbConn);    
  DataSet mdbDs = new DataSet();    
  mdbDa.Fill(mdbDs,"English");    
    
  //打开sqlite数据库    
  SQLiteConnection sqliteConn = new SQLiteConnection("Data Source=database.db;New=True;Compress=True;Version=3");    
 sqliteConn.Open();    
    
 //建表    
 SQLiteCommand sqliteCmd = sqliteConn.CreateCommand();    
sqliteCmd.CommandText = "CREATE table English (English  varchar(50) Primary Key,Chinese varchar(50),Phonetic varchar(50))";    
 sqliteCmd.ExecuteNonQuery();    
      
//插入数据    
 SQLiteDataAdapter sqliteDa = new SQLiteDataAdapter("select * from English", sqliteConn);    
 SQLiteCommandBuilder sqliteCb = new SQLiteCommandBuilder(sqliteDa);    
       
 DataSet sqliteDs = new DataSet();    
 sqliteDa.Fill(sqliteDs,"English");    
  
 Console.WriteLine(sqliteDs.Tables["English"].Rows.Count);    
 Console.WriteLine(mdbDs.Tables["English"].Rows.Count);    
    
 foreach(DataRow dr in mdbDs.Tables["English"].Rows)    
 {    
   DataRow sqliteDr = sqliteDs.Tables["English"].NewRow();    
   sqliteDr[0] = dr["english"];    
  sqliteDr[1] = dr["chinese"];    
   sqliteDr[2] = dr["phonetic"];    
   sqliteDs.Tables["English"].Rows.Add(sqliteDr);    
 }    
 sqliteDa.Update(sqliteDs,"English"); 
分享到:
评论

相关推荐

    sqlite3语法大全

    本篇文章将全面解析`sqlite3`的语法,包括如何获取数据库中的表名、字段名等相关操作。 一、SQLite3的基本操作 1. 连接数据库: 使用`sqlite3`命令行工具,你可以通过以下方式打开一个SQLite数据库文件: ``` ...

    SQLite3 语法大全 中文版

    中文版 (自己搜集整理然后转成CHM版了,用了免费的CHM转换软件所以里面有一页AD,就这一点缺憾,...详细讲解了SQLite3语法和编译指令(Pragma)的用法 修改SQLite库 查询数据库的schema 查询/更改版本信息 库Debug ...

    sqlite3.lib sqlite3.h sqlite3.dll sqlite3.exe

    这对于数据库的调试、测试和学习SQLite3语法非常有用。 SQLite3的主要特点包括: 1. **事务性**:SQLite3支持ACID(原子性、一致性、隔离性、持久性)事务,保证了数据的完整性和一致性。 2. **跨平台**:SQLite3...

    SQLite SQL语法中文手册

    SQL(Structured Query Language)是用于管理和操作数据库的语言,SQLite支持标准的SQL语法,但也有其特有的一些扩展。这篇"SQLite SQL语法中文手册"详细介绍了如何在SQLite中使用SQL进行数据的查询、插入、更新和...

    SQLite入门语法

    还不错的sqlite入门语法,适合入门学习,对象操作 数据操作 事务处理 内置函数等

    SQLite Sql语法参考手册

    本参考手册将深入探讨SQLite的SQL语法,帮助开发者更好地理解和使用这一强大的数据库系统。 一、SQL基础 SQL(Structured Query Language)是用于管理关系数据库的标准语言,包括数据查询、数据操纵、数据定义和...

    sqlite 支持的 sql 语法详解

    以下是对SQLite支持的SQL语法的详细讲解,同时也将指出一些SQLite不支持的SQL语句。 一、创建与管理数据库 在SQLite中,可以使用`CREATE DATABASE`命令创建数据库,例如: ```sql CREATE DATABASE my_database; ```...

    SQLite的SQL语法(中文)

    下面将详细介绍SQLite中的SQL语法。 一、数据类型 SQLite支持五种基本的数据类型:NULL、INTEGER、REAL、TEXT和BLOB。 1. NULL:表示空值,不允许存储任何数据。 2. INTEGER:用于存储整数值,可以自动处理整数溢出...

    SQLite SQL语法 CHM

    SQLite SQL语法 CHM SQLite库可以解析大部分标准SQL语言。但它也省去了一些特性 并且加入了一些自己的新特性。这篇文档就是试图描述那些SQLite支持/不支持的SQL语法的。

    sqlite sql 语法(chm版)

    SQLite是一款轻量级的数据库引擎,它以C语言编写,被广泛应用于移动设备、嵌入式系统以及桌面应用中。...通过阅读“sqlite sql 语法.chm”文件,你可以深入学习每个主题,并掌握如何在实际项目中有效使用SQLite。

    Linux-sqlite3

    3. **SQL语法**:SQLite3支持标准的SQL语法,包括CREATE TABLE用于创建表,INSERT用于插入数据,SELECT用于查询数据,UPDATE用于更新数据,以及DELETE用于删除数据等。 4. **事务处理**:SQLite3支持事务处理,确保...

    Delphi使用ASqlite3 连接SQLite上例子

    安装ASqlite3组件库后,打开Delphi IDE,在工具箱中会看到新增的ASqlite3系列组件,如TASqlite3Connection、TASqlite3Table等。接下来,我们将介绍如何使用这些组件: 1. **建立连接**:首先,需要在窗体上放置一个...

    Sqlite3类库,包括sqlite3.dll、sqlite3.h和sqlite3.lib

    这个类库包含了SQLite3的核心组件,包括`sqlite3.dll`动态链接库、`sqlite3.h`头文件和`sqlite3.lib`静态链接库。在Windows环境下,`sqlite3.dll`是运行SQLite3数据库应用程序所必需的,它实现了所有数据库操作的...

    SQLite基本语法手册中文WORD版最新版本

    本文档主要讲述的是SQLite基本语法手册;SQLite是一个软件库,用于实现自包含、非服务式、零配置、事务化的SQL数据库引擎。SQLite是一个嵌入式SQL数据库引擎,与其它大多数SQL数据库不同的是,SQLite没有独立的服务...

    sqlite3+图形界面+汉化包jar包中文文档JDBC连接sqlite

    中文文档是学习SQLite3的重要资料,它包含了关于SQLite3的详细信息,包括安装、使用、SQL语法、API参考等内容。有了这份中文文档,即使是对数据库不熟悉的开发者也能迅速上手。 总的来说,这个压缩包为学习SQLite3...

    sqlite3数据库查看工具

    2. **SQL兼容**:SQLite3遵循SQL标准,支持大部分标准SQL语法,包括创建表、索引、视图、触发器和存储过程。 3. **嵌入式**:SQLite3不需要单独的服务器进程,而是作为应用程序的一部分运行,节省了资源。 4. **跨...

    sqlite3lib.rar

    同时,理解SQLite的API和SQL语法对于有效地利用这个数据库系统至关重要。例如,`sqlite3_open()`函数用于打开或创建数据库,`sqlite3_exec()`用于执行SQL命令,而`sqlite3_prepare_v2()`和`sqlite3_step()`则用于...

    sqlite3_sqlite3安装_sqlite_

    SQLite3是一款轻量级的、开源的、自包含的数据库引擎,主要用于嵌入式系统和个人计算机。它无需单独的服务器进程,可以直接在客户端应用...通过熟悉基本的SQL语法和SQLite3的特性,您可以充分利用它的潜力来管理数据。

    SQLITE资料(SQLite3.0,SQLite语法,SQLite参考手册)

    其次,`SQLite语法备忘录.doc`文档提供了SQLite SQL语言的基本语法规则。SQL是Structured Query Language的缩写,用于创建、查询、更新和管理关系数据库。在SQLite中,你可以学习到如何创建数据库、表,插入、更新和...

    SQLite语法手册

    SQLite的SQL语法 chm文档 讲的比较基础,分享给大家,希望有用! 之前大家反映下载后浏览不了,我试了下!我的属于以下情况二。大家如法炮制即可! 另外添加一个HTML版的语法简介。大家笑纳 ~O(∩_∩)O~ 解决CHM...

Global site tag (gtag.js) - Google Analytics