平时使用官方提供的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的基本操作 1. 连接数据库: 使用`sqlite3`命令行工具,你可以通过以下方式打开一个SQLite数据库文件: ``` ...
中文版 (自己搜集整理然后转成CHM版了,用了免费的CHM转换软件所以里面有一页AD,就这一点缺憾,...详细讲解了SQLite3语法和编译指令(Pragma)的用法 修改SQLite库 查询数据库的schema 查询/更改版本信息 库Debug ...
这对于数据库的调试、测试和学习SQLite3语法非常有用。 SQLite3的主要特点包括: 1. **事务性**:SQLite3支持ACID(原子性、一致性、隔离性、持久性)事务,保证了数据的完整性和一致性。 2. **跨平台**:SQLite3...
SQL(Structured Query Language)是用于管理和操作数据库的语言,SQLite支持标准的SQL语法,但也有其特有的一些扩展。这篇"SQLite SQL语法中文手册"详细介绍了如何在SQLite中使用SQL进行数据的查询、插入、更新和...
还不错的sqlite入门语法,适合入门学习,对象操作 数据操作 事务处理 内置函数等
本参考手册将深入探讨SQLite的SQL语法,帮助开发者更好地理解和使用这一强大的数据库系统。 一、SQL基础 SQL(Structured Query Language)是用于管理关系数据库的标准语言,包括数据查询、数据操纵、数据定义和...
以下是对SQLite支持的SQL语法的详细讲解,同时也将指出一些SQLite不支持的SQL语句。 一、创建与管理数据库 在SQLite中,可以使用`CREATE DATABASE`命令创建数据库,例如: ```sql CREATE DATABASE my_database; ```...
下面将详细介绍SQLite中的SQL语法。 一、数据类型 SQLite支持五种基本的数据类型:NULL、INTEGER、REAL、TEXT和BLOB。 1. NULL:表示空值,不允许存储任何数据。 2. INTEGER:用于存储整数值,可以自动处理整数溢出...
SQLite SQL语法 CHM SQLite库可以解析大部分标准SQL语言。但它也省去了一些特性 并且加入了一些自己的新特性。这篇文档就是试图描述那些SQLite支持/不支持的SQL语法的。
SQLite是一款轻量级的数据库引擎,它以C语言编写,被广泛应用于移动设备、嵌入式系统以及桌面应用中。...通过阅读“sqlite sql 语法.chm”文件,你可以深入学习每个主题,并掌握如何在实际项目中有效使用SQLite。
3. **SQL语法**:SQLite3支持标准的SQL语法,包括CREATE TABLE用于创建表,INSERT用于插入数据,SELECT用于查询数据,UPDATE用于更新数据,以及DELETE用于删除数据等。 4. **事务处理**:SQLite3支持事务处理,确保...
安装ASqlite3组件库后,打开Delphi IDE,在工具箱中会看到新增的ASqlite3系列组件,如TASqlite3Connection、TASqlite3Table等。接下来,我们将介绍如何使用这些组件: 1. **建立连接**:首先,需要在窗体上放置一个...
这个类库包含了SQLite3的核心组件,包括`sqlite3.dll`动态链接库、`sqlite3.h`头文件和`sqlite3.lib`静态链接库。在Windows环境下,`sqlite3.dll`是运行SQLite3数据库应用程序所必需的,它实现了所有数据库操作的...
本文档主要讲述的是SQLite基本语法手册;SQLite是一个软件库,用于实现自包含、非服务式、零配置、事务化的SQL数据库引擎。SQLite是一个嵌入式SQL数据库引擎,与其它大多数SQL数据库不同的是,SQLite没有独立的服务...
中文文档是学习SQLite3的重要资料,它包含了关于SQLite3的详细信息,包括安装、使用、SQL语法、API参考等内容。有了这份中文文档,即使是对数据库不熟悉的开发者也能迅速上手。 总的来说,这个压缩包为学习SQLite3...
2. **SQL兼容**:SQLite3遵循SQL标准,支持大部分标准SQL语法,包括创建表、索引、视图、触发器和存储过程。 3. **嵌入式**:SQLite3不需要单独的服务器进程,而是作为应用程序的一部分运行,节省了资源。 4. **跨...
同时,理解SQLite的API和SQL语法对于有效地利用这个数据库系统至关重要。例如,`sqlite3_open()`函数用于打开或创建数据库,`sqlite3_exec()`用于执行SQL命令,而`sqlite3_prepare_v2()`和`sqlite3_step()`则用于...
SQLite3是一款轻量级的、开源的、自包含的数据库引擎,主要用于嵌入式系统和个人计算机。它无需单独的服务器进程,可以直接在客户端应用...通过熟悉基本的SQL语法和SQLite3的特性,您可以充分利用它的潜力来管理数据。
其次,`SQLite语法备忘录.doc`文档提供了SQLite SQL语言的基本语法规则。SQL是Structured Query Language的缩写,用于创建、查询、更新和管理关系数据库。在SQLite中,你可以学习到如何创建数据库、表,插入、更新和...
SQLite的SQL语法 chm文档 讲的比较基础,分享给大家,希望有用! 之前大家反映下载后浏览不了,我试了下!我的属于以下情况二。大家如法炮制即可! 另外添加一个HTML版的语法简介。大家笑纳 ~O(∩_∩)O~ 解决CHM...