前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SQLite快速入门

SQLite快速入门

作者头像
全栈工程师修炼指南
发布2022-09-29 18:49:56
3770
发布2022-09-29 18:49:56
举报
文章被收录于专栏:全栈工程师修炼之路

[TOC]

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

SQLite 命令执行的两种方式:

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

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

代码语言:javascript
复制
# Syntax
$ sqlite3 DatabaseName.db

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

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

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

SQLite SQL 语句

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

代码语言:javascript
复制
/** 创建表**/
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
复制
/** 表中字符添加与修改 **/
alter table record add column daytype CHAR(32) NOT NULL;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-08-17,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SQLite 创建数据库
  • SQLite 数据库备份与恢复
  • SQLite SQL 语句
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档