SQLite数据库的使用

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

简介SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下 - 只要确保SQLite的二进制文件存在即可开始创建、连接和使用数据库。如果您正在寻找一个嵌入式数据库项目或解决方案,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;  
>.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 
导出完毕.



本文转自lixiyu 51CTO博客,原文链接:http://blog.51cto.com/lixiyu/1349624,如需转载请自行联系原作者


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
23天前
|
API 数据库 C语言
【C/C++ 数据库 sqlite3】SQLite C语言API返回值深入解析
【C/C++ 数据库 sqlite3】SQLite C语言API返回值深入解析
163 0
|
2月前
|
存储 监控 安全
内网屏幕监控软件的数据存储与管理:使用SQLite数据库保存监控记录和配置信息
在当今数字化时代,安全和监控在企业和组织中变得至关重要。内网屏幕监控软件作为一种关键工具,帮助组织监视员工的活动并确保信息安全。这种软件不仅需要高效地记录和管理监控数据,还需要能够方便地进行配置和调整。本文将讨论如何使用SQLite数据库来保存监控记录和配置信息,并介绍如何通过自动化机制将监控到的数据提交到指定网站。
149 2
|
5天前
|
SQL 关系型数据库 数据库
Python中SQLite数据库操作详解:利用sqlite3模块
【4月更文挑战第13天】在Python编程中,SQLite数据库是一个轻量级的关系型数据库管理系统,它包含在一个单一的文件内,不需要一个单独的服务器进程或操作系统级别的配置。由于其简单易用和高效性,SQLite经常作为应用程序的本地数据库解决方案。Python的内置sqlite3模块提供了与SQLite数据库交互的接口,使得在Python中操作SQLite数据库变得非常容易。
|
1月前
|
关系型数据库 数据库 C++
嵌入式数据库sqlite3【基础篇】基本命令操作,小白一看就懂(C/C++)
嵌入式数据库sqlite3【基础篇】基本命令操作,小白一看就懂(C/C++)
|
1月前
|
存储 SQL 数据库
django如何连接sqlite数据库?
django如何连接sqlite数据库?
38 0
|
2月前
|
SQL 数据库管理
sqlite语句order by两个字段同时排序处理
sqlite语句order by两个字段同时排序处理
19 0
|
2月前
|
SQL 关系型数据库 MySQL
Python中的数据库操作:SQLite与MySQL的连接
Python中的数据库操作:SQLite与MySQL的连接
113 0
|
2月前
|
SQL 存储 数据库
艺术型轻量级数据库 --Sqlite
艺术型轻量级数据库 --Sqlite
|
3月前
|
SQL Dart 数据库
Flutter笔记: 在Flutter应用中使用SQLite数据库
Flutter笔记: 在Flutter应用中使用SQLite数据库
180 0
|
3月前
|
SQL 数据可视化 关系型数据库
7款实用的SQLite数据库可视化管理工具
7款实用的SQLite数据库可视化管理工具
184 0