首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >SQLite快速入门

SQLite快速入门

作者头像
全栈工程师修炼指南
发布于 2022-09-29 10:49:56
发布于 2022-09-29 10:49:56
41600
代码可运行
举报
运行总次数:0
代码可运行

[TOC]

https://www.sqlite.org/download.html

SQLite 命令执行的两种方式:

  • (1) 命令行式
  • (2) 交互式
SQLite 创建数据库

描述:您不需要任何特殊的权限即可创建一个数据。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# Syntax
$ sqlite3 DatabaseName.db

# Example
$ sqlite3 worker.db
# 查数据库
> .database
main: E:\githubProject\Work\worker.db
# 退出数据库
> .quit
SQLite 数据库备份与恢复

描述:使用 SQLite .dump 点命令来导出完整的数据库在一个文本文件中以及重定向符的妙用;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 巧用 < > 定向符进行导入导出
$ sqlite3 worker.db .dump > testDB.sql
$ sqlite3 worker.db < testDB.sql

SQLite SQL 语句

描述:其语句大致与SQL语法相差无几下面只是对常用的SQL语句进行总结;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/** 创建表**/
CREATE TABLE record(
  rid INT PRIMARY KEY  NOT NULL,
  uid            INT   NOT NULL,
  starttime      TIMESTAMP  NOT NULL,
  endtime        TIMESTAMP  NOT NULL,
  applytime      TIMESTAMP  NOT NULL,
  context        CHAR(255)  NOT NULL,
  daytype        CHAR(32)   NOT NULL,
  recordtime     TIMESTAMP  NOT NULL
);

CREATE TABLE user(
  uid INT PRIMARY KEY         NOT NULL,
  name           VARCHAR(32)  NOT NULL,
  gender         INT2         NOT NULL,
  yearsofwork    INT,
  address        VARCHAR(255)
);

CREATE TABLE recordtype (
  rid INT PRIMARY KEY    NOT NULL,
  name           TEXT    NOT NULL
);


insert into main.recordtype values (1,'加班申请'),(2,'请假申请'),(3,'年假申请'),(4,'病假申请'),(5,'其它申请');


INSERT INTO main.user VALUES (1,'张华',0,	null,715),
(11,'李浩',0,0,715);
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/** 表中字符添加与修改 **/
alter table record add column daytype CHAR(32) NOT NULL;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-08-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Flask基础入门学习笔记2
描述:Flask 模型由于 Flask 默认并没有提供任何数据库操作的API,我们可以选择任何合适自己项目的数据库来使用,可以采用原生的语句实现也可以采用ORM框架(SQLAlchemy / MongoEngine 扩展库) 实现;
全栈工程师修炼指南
2022/09/29
3900
Flask基础入门学习笔记2
Flask基础入门学习笔记2.
Flask 模型: Flask 默认并没有提供任何数据库操作的API,我们可以选择任何合适自己项目的数据库来使用,可以采用原生的语句实现也可以采用ORM框架(SQLAlchemy / MongoEngine 扩展库) 实现;
全栈工程师修炼指南
2020/10/23
9600
学习SQLite之路(一)
  工作快一年了,接触的东西不是很多,学到的东西也不多。无意中看到公司的代码有一点关于sqlite3的(不是我这一层负责的代码),于是乎就学学试试。  参考: http://www.runoob.com/sqlite/sqlite-tutorial.html  20160612 更新 1,什么是SQLite? SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库。 2.SQLite的优势 不需要一个单独的服务器进程或操作的系统(无服务器
xcywt
2018/01/11
2K0
学习SQLite之路(一)
5分钟快速了解SQLite
我们总是听到Oracle、MySQL、PostgreSQL等数据库,似乎大家都没有回过神来,其实SQLite是全球用户最多的数据库产品,只是没有太在意而已,比如我们使用的微信里面也有SQLite的身影,Python里面也默认安装了sqlite,Django默认调用的就是sqlite驱动,就连数据库领域内也有很多默认安装的存在形式,比如ProxySQL的档案库也是默认基于SQLite存储。
jeanron100
2024/01/22
2440
5分钟快速了解SQLite
玩转SQLite2:SQLite命令行基本操作
例如,使用sqlite3 test1.db创建test1数据库,然后使用.databases查看数据库
xxpcb
2021/12/15
9470
玩转SQLite2:SQLite命令行基本操作
七天.NET 8操作SQLite入门到实战 - 第三天SQLite快速入门
追逐时光者
2023/11/23
5630
七天.NET 8操作SQLite入门到实战 - 第三天SQLite快速入门
学习SQLite之路(五) C/C++ SQLite开发实例
  介绍一种乌班图中使用sqlite的用法,非常简单,下面的例子是在乌班图12.04中实现的: 1,先安装两个东西: sudo apt-get install sqlite sqlite3 sudo apt-get install libsqlite3-dev  // 不然可能会报 没有头文件 sqlite3.h 2,C/C++接口:一般用到下面这三个,详情请参考sqlite官方文档。 (1)sqlite3_open(const char *filename, sqlite3 **ppDb):     打开
xcywt
2018/01/11
2K0
学习SQLite之路(五) C/C++ SQLite开发实例
SQLite3详细介绍
SQLite 是一个嵌入式 SQL 数据库引擎,它实现了一个自包含、无服务器、零配置、事务性 SQL 数据库引擎。 SQLite 的代码属于公共领域,因此可以免费用于任何商业或私人目的。 SQLite 是世界上部署最广泛的数据库,其应用程序数量之多,数不胜数。
.Vin
2022/07/01
2.8K0
SQLite3详细介绍
SQLite 创建数据库
SQLite 的sqlite3命令被用来创建新的SQLite数据库。您不需要任何特殊的权限即可创建一个数据。
子润先生
2021/07/02
1.3K0
使用sqlite3命令创建新的 SQLite 数据库
SQLite 的 sqlite3 命令被用来创建新的 SQLite 数据库。您不需要任何特殊的权限即可创建一个数据。
用户1685462
2021/08/30
2.2K0
linux下的sqlite3的编译安装和
sqlite是嵌入式SQL数据库引擎SQLite(SQLite Embeddable SQL Database Engine)的一个扩展。 SQLite是一个实现嵌入式SQL数据库引擎小型C语言库(C library),实现了独立的,可嵌入的,零配置的SQL数据库引擎。 特性包括:事务操作是原子,一致,孤立,并且持久的,即使在系统崩溃和电源故障之后。零配置——不需要安装和管理。 实现了绝大多数SQL92标准。整个数据库存储在一个单一的文件中。数据库文件可以在不同字节序的机器之间自由地共享。 支持最大可达2T的数据库。字符串和BLOB类型的大小只受限于可用内存。完整配置的少于250KB,忽略一些可选特性的少于150KB。 在大多数常见操作上比流行的客户/服务器数据库引擎更快。 简单易于使用的API。 内建TCL绑定。 另外提供可用于许多其他语言的绑定。具有良好注释的源代码,代码95%有较好的注释。 独立:没有外部依赖。源代码位于公共域,可用于任何用途。 用 SQLite连接的程序可以使用SQL数据库,但不需要运行一个单独的关系型数据库管理系统进程(separate RDBMS process)。 SQLite不是一个用于连接到大型数据库服务器(big database server)的客户端库(client library), 而是非常适合桌面程序和小型网站的数据库服务器。SQLite直接读写(reads and writes directly)在硬盘上的数据库文件。
py3study
2020/01/09
4.7K0
C/C++ 通过SQLiteSDK增删改查
SQLite,作为一款嵌入式关系型数据库管理系统,一直以其轻量级、零配置以及跨平台等特性而备受青睐。不同于传统的数据库系统,SQLite是一个库,直接与应用程序一同编译和链接,无需单独的数据库服务器进程,实现了数据库的零配置管理。这种设计理念使得SQLite成为许多嵌入式系统、移动应用和小型项目中的首选数据库引擎。
王 瑞
2023/11/26
6460
C/C++ 通过SQLiteSDK增删改查
SQLite 基础7
也可以定向的只dump一个表,但这个操作没法在shell中完成,只能在sqlite中完成
franket
2021/12/01
2060
【用SQLite做数据分析】Python操作SQLite的入门介绍
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。
潘永斌
2020/08/06
1.7K0
python高阶教程-使用数据库(mysql, sqlite, sqlalchemy)
本文由腾讯云+社区自动同步,原文地址 http://blogtest.stackoverflow.club/119/
羽翰尘
2019/11/20
2.1K0
fatal error C1045: 编译器限制 : 链接规范嵌套太深
我相信你是遇到了同样的问题、通过搜索引擎来到这里的。为了不耽误排查问题的时间,我提前说明一下这篇文章所描述的问题范畴:
海海
2022/08/19
1.6K0
fatal error C1045: 编译器限制 : 链接规范嵌套太深
SQLite 入门教程
不是 MySQL 用不起,而是 SQLite 更有性价比,绝大多数的应用 SQLite 都可以满足。
未读代码
2024/02/26
4210
SQLite 入门教程
20分钟掌握sqlite库的使用
sqlite库是一个轻量级的数据库引擎,功能齐全,广泛应用于客户端产品(如Chrome浏览器)。
gaigai
2019/09/16
1.1K0
20分钟掌握sqlite库的使用
C++ 通过SQLite实现命令行工具
本文介绍了一个基于 C++、SQLite 和 Boost 库的简单交互式数据库操作 Shell。该 Shell 允许用户通过命令行输入执行各种数据库操作,包括添加、删除主机信息,设置主机到特定主机组,以及显示主机和主机组列表。通过调用 SQLite3 库实现数据库连接和操作,以及使用 Boost 库进行字符串解析和格式化。该交互式 Shell 提供了一些基本的命令,使用户能够方便地管理主机信息和组织结构。代码结构清晰,易于理解,可根据需要扩展和定制功能。
王 瑞
2023/11/26
2200
C++ 通过SQLite实现命令行工具
基于Python的SQLite基础知识学习
前一段时间偶然的看到了一个名词SQLite3,大概了解到此为一种轻量型的关系型数据库。官网介绍到SQLite是一个进程内库,它实现了一个自包含的、无服务器的、零配置的事务性SQL数据库引擎(官网:https://www.sqlite.org/)。后来也是偶然的机会,公司使用的数据库存储有问题,无意中看到了三线开发工程师尽然使用SQLite命令加了一块数据盘上去,故此对SQLite的好奇就更进一步了,下面简单学习介绍一下。
JiekeXu之路
2019/08/15
1.8K0
相关推荐
Flask基础入门学习笔记2
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档