`
wdp107
  • 浏览: 144431 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

sqlite 的简单使用和表结构及数据的导出

阅读更多
SQLite的简单使用

3.1 建立数据库

C:\sqlite> sqlite3.exe dbname.dbsqlite3.exe后面跟数据库文件名

3.2 创建数据表

sqlite> create table users(userid varchar(20) PRIMARY KEY,
   ...> age int,
   ...> birthday datetime);3.3 添加记录

insert into users values('wang',20,'1989-5-4');
insert into users values('li',22,'1987-11-16');3.4 查询记录

select * from users order by birthday;3.5 删除记录

delete from users where userid='wang';3.6 退出sqlite

sqlite> .exitSQLite数据库的数据结构是存贮在 "sqlite_master" 表中

具体命令可以输入 .help查看或参考帮助文档

sqlite 表结构和数据的导出

全部导出
sqlite3 data.db
>.output dd.sql
>.dump

全部导入
sqlite3 mydb.db
>.read dd.sql

平时使用官方提供的sqlite3.exe工具来操作 sqlite的数据库
进入管理:
sqlite3.exe d:\test.db //假设数据是 d:\test.db
>.databases //显示所有数据库 和 mysql的 show databases; 
>.tables //显示当前数据库的表格 和 mysql 的show tables; 
>.schema 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
导出完毕.

分享到:
评论

相关推荐

    完整版生成Sqlite表结构.rar

    总结,生成SQLite表结构涉及理解数据库设计的基本概念,包括数据类型、约束(如主键、唯一性、非空)、索引、视图、触发器以及事务管理。熟悉这些概念并能灵活运用SQL语句,将有助于创建高效、稳定且易于维护的...

    SQLite导出数据到excel

    使用`DB2CSV`工具,这是一个可能的命令行实用程序,用于将SQLite数据库中的数据导出为CSV文件。这个工具通常会读取SQLite数据库文件(如`example.db`),然后选择特定的表(如`users`)并将其内容转换为CSV格式。...

    wpf sqlite 导入导出excel

    - 检查数据格式:确保数据类型与SQLite表结构匹配。 - 插入数据:建立SQLite连接,使用`SQLiteDataAdapter`将DataTable中的数据插入SQLite数据库。 4. **导出SQLite到Excel**: - 查询SQLite数据:执行SQL查询,...

    sqllite数据导入导出到Excel

    另一种方法是使用专门的数据迁移工具,如SQLite Manager(Firefox插件)或SQLiteStudio,它们通常提供数据导出功能,包括导出到Excel格式。 对于Excel数据导出到SQLite,流程基本相反。先打开Excel文件,将数据保存...

    android sqlite导出、解析xls文件

    在某些场景下,我们可能需要将SQLite数据库中的数据导出为Excel(.xls)格式,以便于数据分析或者与其他系统进行数据交换。本教程将详细介绍如何在Android中实现这一过程,以及如何解析接收到的.xls文件。 首先,让...

    sqlite数据库和excel的互相导入导出(通讯录).rar_SQLite excel_SQLite 导入_sqlite_vs

    1. **数据准备**:在Excel中整理好数据,确保列名和数据类型与SQLite表结构相匹配。可以使用数据验证功能确保数据格式正确。 2. **数据导出为CSV**:Excel支持将工作簿保存为CSV(逗号分隔值)格式,这是大多数...

    将postgres数据导入到sqlite

    最后,考虑到自动创建SQLite表的功能,"Postgres2Sqlite"应具备解析PostgreSQL的表结构并根据其创建SQLite表的能力。这包括处理主键、外键、索引和其他约束。 总结来说,将PostgreSQL数据导入SQLite涉及多个步骤,...

    Python-sqlitesqlparser脚本能从sqlite3dump文件中导出兼容MySQL的SQL文件

    此外,数据迁移时还需要考虑字符集、表结构和权限设置等差异。 总之,`sqlite_sql_parser`是一个非常实用的工具,可以帮助开发者在SQLite和MySQL之间无缝迁移数据。通过理解其工作原理和使用方法,你可以更高效地...

    sqlite导出到XML android

    然而,有时我们可能需要将SQLite数据库的数据导出到XML格式,以便于数据交换、备份或者分析。本文将详细介绍如何在Android环境下将SQLite数据库内容转换为XML文件。 首先,我们需要获取SQLite数据库中的数据。在...

    SQLiteSpy 将android生成的sqlite导出 可以直接查看

    - **表结构分析**:显示表的列信息,包括数据类型和约束条件。 - **索引管理**:查看和管理数据库中的索引。 - **触发器和视图**:支持查看和编辑触发器和视图。 6. **优化与调试** 使用SQLiteSpy,开发者可以...

    C# ACCESS表结构导出到WORd 中+ 源码

    4. **填充表结构**:遍历获取的表结构数据,将每个字段的信息(如字段名、数据类型、长度等)添加到Word文档的相应位置。可以使用`Range`对象来定位和插入文本,或者使用`Table`对象创建表格来展示结构。 5. **格式...

    pbootcms数据sqlite转mysql数据库

    2. **导出SQLite数据**:使用SQLite管理工具(如SQLite Studio或DB Browser for SQLite)将SQLite数据库的数据导出为SQL脚本。这一步会生成一个包含了创建表结构和插入数据的SQL语句文件。 3. **创建MySQL环境**:...

    SQLite 管理工具 sqliteadmin 和 sqlitestudio

    4. 提供表结构的可视化展示,包括列名、数据类型等信息。 5. 允许用户编辑和插入记录,同时支持删除和更新操作。 6. 可以进行索引管理和视图创建。 sqlitestudio是另一个强大的SQLite数据库管理工具,它具有更丰富...

    Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例

    通过Python的`sqlite3`库可以方便地读写SQLite3数据库,而`pandas`和`openpyxl`则允许灵活地处理和导出数据到Excel文件,满足数据分析和报告的需求。理解并掌握这些工具的使用,将有助于提升你在数据处理方面的效率...

    数据库数据导出为SQl语句工具,支持各种数据库数据导出

    SQL语句包括但不限于查询、插入、更新和删除数据,以及创建和修改表结构等操作。在本案例中,我们关注的是“插入”语句,因为这些语句可以用来重新构建数据库中的数据。 当需要导出数据库数据为SQL语句时,通常有...

    Go-tsdumpGo实现的数据库表结构导出工具

    使用 `tsdump`,用户可以轻松地导出数据库中的表结构,包括列名、数据类型、约束、索引等信息。这在数据库迁移、备份、文档化或者对比不同环境的数据库结构时非常有用。导出的信息通常会以 SQL DDL(Data ...

    2014版net代码生成器+SQL表结构、数据导出工具

    1、可以生成MVC、Factory代码(SQLServer,SQLite) 2、可以导出SQL表结构(SQL2000,SQL2005,SQL2008) 3、可以根据条件导出SQL数据(insert 语句)

    SQLite数据查看器

    2. **浏览表结构**:查看数据库中包含的各个表及其列信息,了解数据的组织方式。 3. **执行SQL查询**:输入SQL命令,如SELECT、INSERT、UPDATE、DELETE,以查询、添加、修改或删除数据。 4. **数据浏览**:查看查询...

    将sqlite3中数据导入到mysql中的实战教程

    ### 数据导出 首先,我们需要从sqlite3数据库中导出数据。这可以通过以下命令完成: ```bash sqlite3 database.sqlite3 > /path/to/dump.sql ``` 这将把`database.sqlite3`中的所有数据和结构转换为SQL语句并保存到`...

    sqlite3和图形界面工具

    这些工具通常支持SQL语句的编辑和执行,数据的导入导出,表结构的设计,以及数据库备份等功能。常见的SQLite图形界面工具有SQLiteStudio、DB Browser for SQLite (formerly known as SQLite Manager)、SQLite ...

Global site tag (gtag.js) - Google Analytics