QT数据库模块(SQLite)笔记

本文介绍了SQLite,一种无需服务器、易安装且嵌入式的SQL数据库,涵盖了其特点、安装方法,以及基本的SQL操作指令。重点讲解了如何在Linux、MacOSX、Windows等平台上使用和管理SQLite,适合初学者和轻量级项目需求。
摘要由CSDN通过智能技术生成

1、数据简介
        数据库是指以一定方式存储在一起,能为多个用户共享、具有尽可能小的冗余特性,是与应用程序彼此独立的数据集合。

        相关术语:
                DB      数据库(database)
                DBMS 数据库管理系统
                DBA  数据库管理员 (最大权限)
                RDB  关系式数据库

2、常见数据库

        商业收费
                甲骨文:Oracle
                微软:sqlserver
                IBM的DB2

        非商业
                mysql 2009年被Oracle收购
                开源SQLite,轻量级嵌入式关系型数据库

3、数据库操作语言
        SQL(structured query language)是一种针对数据库结构化查询语言,用于实现数据库查询和程序设计,常用关系数据库系统,实现存取、查询、更新等操作。
        常用的SQL语句:
        数据库操作语言(DML):     SELECT、INSERT、DELETE、UPDATE
        数据定义语言(DDL):        CREATE TABLE

4、sqlite 数据库
        SQLite 是一个轻量级的开源数据库,源代码完全公开,不受版权限制,实现了自给自足、无服务器、零配置的SQL数据库引擎,也是最广泛使用的关系式数据库。
SQLite(www.sqlite.org)提供SQLite的已编译版本和源代码程序,

        目前支持平台:
                linux、
                Mac OS X、(苹果系统)
                windows、
               windows phone 8、
                windows runtime

5、SQLite 主要特性
        1. 不要一个单独的服务器进程或操作的系统(无服务器)
        2. 可以不用配置,安装或管理十分简单
        3. 数据库是存储在一个单一的跨平台的磁盘文件
        4. 是非常小的,是轻量级的,完全配置小于400KiB省略配置小于250KiB
        5. 自给自足,开发者不需要任何外部配置
        6. 支持SQL92标准的大多数查询语言功能
        7. 事务是完全兼容(ACID),允许从多个进程或线程安全访问(acid:原子性、一致性、隔离性和持久性,)。

6、安装sqlite
        apt-get install sqlite3
        最好不使用下载的安装包安装,有系统依赖性,可能出现异常问题。
        命令终端输入sqlite3即可查看安装信息。

9、Sqlite的操作指令
        进入SQLile的命令界面后,可以输入两种指令,一中是自身配置和格式控制相关指令,这些指令都以"."开头;
        另外一中指令是SQL语言,实现对数据的增删改查等操作,这些指令以";"结束

        输入.help 或者.h 可以获取以"."开头指令的帮助信息;
        输入.exit或.quit退出SQLite的命令界面,回到系统的控制终端
        清屏使用"ctrl+L"

        常用指令:
                .help 
                .database              //查看数据库名字和对应的文件名
                .open xxx.db        
                .table                     //查看数据表的名字
                .schema                //查看数据表创建时的信息
                .mode                    //设置显示模式 如tab/list/column/csv
                .nullvalue              //设置空白字段显示字符串 .nullvalue "NULL"
                .header on            //显示数据表表头

      显示格式配置文件
        vi ~/.sqliterc  //"~" 表示主目录的意思 "."表示隐藏文件
        .mode tab
        .nullvalue "NULL"
        .header on            

详细知识:https://www.runoob.com/sqlite/sqlite-tutorial.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值