数据库(SQLite)学习笔记(一)

这篇博客主要介绍了SQLite数据库,包括其基本概念、常用命令、语法特点和数据类型。讲解了如何使用.SQLite的命令行工具,如.header on和.mode column等,以及SQL语句的基本结构和常用操作,如SELECT、INSERT、UPDATE和DELETE等。此外,还提到了SQLite的数据类型和存储类,如INTEGER、BOOLEAN和DATE/TIME的处理方式。
摘要由CSDN通过智能技术生成

目录

一、了解SQLite

二、SQLite的命令

三、SQLite的语法

四、SQLite 数据类型


一、了解SQLite

SQLite是一个软件库(进程内的库),实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。

二、SQLite的命令

  1. 如需获取可用的点命令的清单,可以在任何时候输入 ".help"。例如:
    sqlite>.help
  2. 查看 SQLite 命令提示符的默认设置,尝试使用 .show 命令
    sqlite>.show
         echo: off
      explain: off
      headers: off
         mode: column
    nullvalue: ""
       output: stdout
    separator: "|"
        width:
    sqlite>
  3. 您可以使用下列的点命令来格式化输出
    sqlite>.header on
    sqlite>.mode column
    sqlite>.timer on
    sqlite>
    
    

    上面设置将产生如下格式的输出:

    ID          NAME        AGE         ADDRESS     SALARY
    ----------  ----------  ----------  ----------  ----------
    1           Paul        32          California  20000.0
    2           Allen       25          Texas       15000.0
    3           Teddy       23          Norway      20000.0
    4           Mark        25          Rich-Mond   65000.0
    5           David       27          Texas       85000.0
    6           Kim         22          South-Hall  45000.0
    7           James       24          Houston     10000.0
    CPU Time: user 0.000000 sys 0.000000
    
  4. 如要查看表概要(主表中保存数据库表的关键信息),可按如下操作:
    sqlite>.schema sqlite_master
    
    

    这将产生如下结果:

    CREATE TABLE sqlite_master (
      type text,
      name text,
      tbl_name text,
      rootpage integer,
      sql text
    );

三、SQLite的语法

  1. 大小写敏感性
    SQLite 是不区分大小写的,但也有一些命令是大小写敏感的,比如 GLOB 和 glob 在 SQLite 的语句中有不同的含义。
  2. 注释:

    SQL 注释以两个连续的 "-" 字符(ASCII 0x2d)开始,并扩展至下一个换行符(ASCII 0x0a)或直到输入结束,以先到者为准。

    您也可以使用 C 风格的注释,以 "/*" 开始,并扩展至下一个 "*/" 字符对或直到输入结束,以先到者为准。SQLite的注释可以跨越多行。
     

    sqlite>.help -- 这是一个简单的注释
  3. SQLite语句格式:
    所有的 SQLite 语句可以以任何关键字开始,如 SELECT、INSERT、UPDATE、DELETE、ALTER
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值