
SQLite基础用法
发布日期:2021-05-07 14:18:00
浏览次数:12
分类:原创文章
本文共 1796 字,大约阅读时间需要 5 分钟。
-
理解SQLite( )
SQLite是遵守ACID的关系数据库管理系统。
SQLite不是一个客户端/服务器结构的数据库引擎,而是被集成在用户程序中。
作为嵌入式数据库,是应用程序(可降低延迟,因为单进程中的函数调用比跨进程通信更有效率)。
是一个零配置的数据库,不需要在系统中配置。
-
SQLite教程
-
Linux安装SQLite
>>> wget https://www.sqlite.org/2020/sqlite-autoconf-3310100.tar.gz>>> tar xvzf sqlite-autoconf-3071502.tar.gz>>> cd sqlite-autoconf-3071502>>> ./configure --prefix=/usr/local>>> make>>> make install
-
常用命令
$ sqlite3-- 设置格式化输出sqlite>.header on # sqlite>.mode columnsqlite>.timer on-- 查看主表概要sqlite>.schema sqlite_mastersqlite>.quit --退出
$ sqlite3 database_name.db --创建一个新的数据库sqlite>.databases --查看数据库列表sqlite>ATTACH DATABASE 'database_name.db' as 'TEST'; --附加一个已有数据库sqlite>DETACH DATABASE 'TEST'; --分离数据库sqlite>CREATE TABLE database_name.table_name( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL); --创建表sqlite>DROP TABLE database_name.table_name; --删除表sqlite>.tables --查看表sqlite>.schema table_name --查看表结构sqlite>INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)VALUES (1, 'Paul', 32, 'California', 20000.00 );--插入数据sqlite>INSERT INTO COMPANY VALUES (7, 'James', 24, 'Houston', 10000.00 ); --插入数据sqlite>INSERT INTO first_table_name [(column1, column2, ... columnN)] SELECT column1, column2, ...columnN FROM second_table_name [WHERE condition]; --从一个表插入另一个表 sqlite>SELECT column1, column2, columnN FROM table_name; --选择特定数据sqlite>SELECT DISTINCT column1, column2, columnN FROM table_name WHERE [CONDITION | EXPRESSION] [ORDER BY column1, column2, .. columnN] [ASC | DESC]; --完整选择格式sqlite> SELECT * FROM table_name LIMIT 3 OFFSET 2; --特定行开始的特定数量记录sqlite> SELECT tbl_name FROM sqlite_master WHERE type = 'table'; --查看数据库中所有的表sqlite> SELECT sql FROM sqlite_master WHERE type = 'table' AND tbl_name = 'COMPANY'; --表的完整信息
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年03月27日 02时44分53秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
软件架构-zookeeper快速入门
2019-03-04
软件架构-zookeeper场景和实现
2019-03-04
「初级篇」跟我一起学docker(四)--容器的基本操作
2019-03-04
22 岁毕业做程序员的「普通」人,50 岁时的人生轨迹是怎样的?
2019-03-04
『高级篇』docker之安全认证kubernetes命令熟悉(40)
2019-03-04
scala上界与下界、协变与逆变
2019-03-04
java稀疏数组
2019-03-04
springboot解决前后端交互跨域问题
2019-03-04
全球数字货币加快研发
2019-03-04
数字化助力金融科技,实现产业良性循环
2019-03-04
2020-11-18(失败的一天)
2019-03-04
2020-11-23(彻底理解KMP)
2019-03-04
DMB DSB ISB 简介
2019-03-04
常用的IDC函数
2019-03-04
BUUCTF 新年快乐 内涵的软件 Java逆向解密 刮开有奖
2019-03-04
虎符杯——虚拟机逆向
2019-03-04
angr学习笔记(7)(malloc地址单元符号化)
2019-03-04
angr学习笔记(9)(添加约束)
2019-03-04
angr学习笔记(13)(static_binary)
2019-03-04
windows环境利用start命令实现微信多开
2019-03-04