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'; --表的完整信息
上一篇:WIndows Powershell Linux将本地数据上传到服务器
下一篇:(20200328已解决)The command ' ' returned a non-zero code: 100

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年03月27日 02时44分53秒