Leo Technology Stack Leo Technology Stack
首页
  • Android
  • Web
  • SpringBoot
  • 数据库
  • Docker
  • Netty
  • KubeSphere
  • Linux
  • Android Framework
  • 开源库
思维
  • 面试
  • 投资理财
  • 杂事记录
  • 索引

    • 分类
    • 标签
    • 归档
  • 开源项目

    • Advance Markdown
    • AnLibrary (opens new window)

Leo

不知名的架构师
首页
  • Android
  • Web
  • SpringBoot
  • 数据库
  • Docker
  • Netty
  • KubeSphere
  • Linux
  • Android Framework
  • 开源库
思维
  • 面试
  • 投资理财
  • 杂事记录
  • 索引

    • 分类
    • 标签
    • 归档
  • 开源项目

    • Advance Markdown
    • AnLibrary (opens new window)
  • SQLite3

    • 数据类型
      • 创建数据库
        • 创建表
          • 删除表
            • 增
              • 删
                • 改
                  • 查
                  • notes
                  • 前端
                  • Android
                  Leo
                  2021-04-20

                  SQLite3

                  # Sqlite3

                  • 大小写敏感
                  • 注释 --

                  # 数据类型

                  存储类|描述
                  NULL| 值是一个NULL值
                  INTERGER| 值是一个带符号的整数,根据值大小存储在1、2、3、4、6、8字节中
                  REAL|值是一个浮点值,存储为8字节的IEEE浮点数子
                  TEXT|值是一个字符串,使用数据库编码存储(utf-8等)
                  BLOB|值是一个blob数据,完全根据它的输入存储

                  # 创建数据库

                  sqlite3 test.db
                  .database
                  
                  
                  1
                  2
                  3

                  # 创建表

                  //创建一个表名为database_name
                   CREATE TABLE database_name(ID INT PRIMARY KEY NOT NULL,
                      NAME TEXT NOT NULL,
                      AGE INT NOT NULL,
                      ADDRESS CHAR(50),
                      SALARY REAL
                      );
                  
                   // 创建表database_name2
                   CREATE TABLE database_name2(ID INT PRIMARY KEY NOT NULL,
                      DEPT CHAR(50) NOT NULL,
                      EMP_ID INT NOT NULL
                      );
                   //查看是否创建成功
                   .tables
                   //查看表的信息
                    .schema database_name
                  
                  
                  
                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  8
                  9
                  10
                  11
                  12
                  13
                  14
                  15
                  16
                  17
                  18
                  19

                  # 删除表

                  DROP TABLE database_name
                  
                  1

                  [!NOTE]
                  以下column1, column2, column3,...columnN代表表的列字段名称

                  # 增

                  INSERT INTO TABLE_NAME [(column1,column2,column3...)] VALUES (values1,values2,values3...)
                  
                  //若为表中所有列添加值
                  INSERT INTO TABLE_NAME VALUES (values1,values2,values3...)
                  
                  
                  1
                  2
                  3
                  4
                  5

                  # 删

                  DELETE FROM TABLE_NAME WHERE [逻辑]
                  
                  //清空
                  DELETE FROM TABLE_NAME
                  //删除指定id的数据
                  DELETE FROM TABLE_NAME WHERE ID = 1
                  
                  
                  1
                  2
                  3
                  4
                  5
                  6
                  7

                  # 改

                  
                  UPDATE TABLE_NAME SET column = value1,column = value2,... WHERE  [逻辑]
                  
                  //修改id为1的数据Name
                  UPDATE TABLE_NAME SET NAME=wwww WHERE ID = 1;
                  
                  //修改某一列所有数据为www
                  UPDATE TABLE_NAME SET ADDRESS = 'www'
                  
                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  8

                  # 查

                  SELECT column1,column2,column3... FROM TABLE_NAME
                  
                  //查询所有数据
                  SELECT * FROM TABLE_NAME;
                  
                  //查询指定id的数据
                  SELECT TABBLE_NAME WHERE id = 1;
                  
                  
                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  8
                  编辑此页 (opens new window)
                  上次更新: 2022-04-28, 11:21:32
                  Theme by Leo | Copyright © 2016-2022 Leo | MIT License
                  • 跟随系统
                  • 浅色模式
                  • 深色模式
                  • 阅读模式