zoukankan      html  css  js  c++  java
  • SQLite数据库

    本节知识点来于:https://www.runoob.com/sqlite/sqlite-intro.html

    --------------------------------------------------------------------------------------------------------------

    01.  为什么要用 SQLite?

    • Runoob上讲述了很多要使用SQLite的原因

    • 我的想法是这玩意比较省事,在一些需要暂存一些资料的地方,超方便;同时,在手机应用上,这也是挺好的一个数据库;

    • 因为要用到SQLite ,对于它与其它一些数据库的异同,还是有必要记录一下,便于自已回头查看;

    02. SQLite的一些局限性

          

     03. 命令行下关于SQLite的相关操作

          a. 下载SQLite核心文件 sqlite3.def 和 sqlite3.dll; 
              同步下载工具:  sqlite3.exe (同目标下还有 sqldiff.exe, sqlite3_analyzer.exe);
              将上述文件放置到某个目录(如: d:sqlite),再将目录添加到环境变量的path中去;

          b.  sqlite3 不带数据库名称的处理
               

           c. sqlite3带数据库名的处理

                          

              解析:
                   ① sqlite3.exe [dbname] 打开sqlite3的交互模式,[并创建数据库]。
                   ② .open dbname若未创建数据,可以创建数据库,若己创建则打开。
                   ③ .databases显示当前打开的数据库文件
                   ④ .exit 退出交互模式。 .quit 同样可以退出交互模式;
                   ⑤ .help,列出命令的提示信息,可供于查阅。

             d. 命令行模式 下指令的使用
                   ①  sqlite自带指令,都是指令前带. 符号;
                         .database: 查数据库; 
                         .tables     : 查数据表;
                         .schema [tbname] 查看表结构(主要看列信息)。 
                         .open databasename  打开要创建表的那个数据库
                         .header on 显示字段名称。在Select后展示数据时,是否显示字段名
                         .mode column 以列模式显示字段的记录。默认是list模式
                         .backup 'D:ABC est.db'    将当前数据库备份到  D:ABC est.db
                         .restore 'D:ABC est.db'   还原数据库

                    ② 导出表格脚本 (需要如下二个动作配合处理)
                         sqlite> .output 'd:ABC.sql'          配置导出文件位置
                         sqlite> .dump test                       配置导出的数据库

    04. 大小写敏感性
          有个重要的点值得注意,SQLite 是不区分大小写的,但也有一些命令是大小写敏感的,比如 GLOB 和 glob 在 SQLite 的语句中有不同的含义

    05. 注释     

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

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

    06.数据类型
         

         SQLite 亲和(Affinity)类型

         SQLite支持列的亲和类型概念。任何列仍然可以存储任何类型的数据,当数据插入时,该字段的数据将会优先采用亲缘类型作为该值的存储方式。SQLite目前的版本支持以下五种亲缘类型:

          

         

         

     ----------------------------------------------

      本次日志,仅在于记录常用的SQLite知识,若有更深入的学习或工作需要,再行支前是往首行所标识点去学习;

  • 相关阅读:
    lightoj 1341 Aladdin and the Flying Carpet(算术基本定理)题解
    Bi-shoe and Phi-shoe(欧拉函数/素筛)题解
    HDU 2157(矩阵快速幂)题解
    SPOJ LAS(BFS)题解
    codevs 1106 篝火晚会
    codevs 1137 计算系数
    codevs 1171 潜伏者
    codevs 3732 解方程
    codevs 3290 华容道
    codevs 3289 花匠
  • 原文地址:https://www.cnblogs.com/jieling/p/15311994.html
Copyright © 2011-2022 走看看