IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> sqlite3语法 -> 正文阅读

[大数据]sqlite3语法

1.创建文件.db
    sqlite3 xx.db
2.新建表格:create table if not exists 表名(字段名1 数据类型,字段名2 数据类型);

3.约束条件:if not exists 

4.表格里添加数据:insert into 表名 values(数据1,数据2);

5.查询数据:
    1.select * from 表名 where 条件;//单一条件
    2.select * from stu where name="李四" and "id";//多条件查询
    3.模糊查询:like 和 %
    select * from stu where name like "李%";
    4.order by 升序asc;降序desc查询
    select *from 表名 order by 字段名 asc;
    select *from 表名 order by 字段名 desc;
    SELECT *from stu order by id DESC;
    
6.更新 数据
    update 表名 set 字段名=新数据 where 字段名 =旧数据;
    UPDATE stu1 set name="张三" where name="老林";
    
7.删除数据
    delete from 表名 where 条件;
    DELETE FROM stu1 WHERE id=3;
8.摧毁表
    DROP  TABLE  stu
    
    
    
 总结:create 、insert into 、select、order by、update ..set..delete、drop
    
  

二、表达式:
    1.SQLite - 数值表达式
        SELECT numerical_expression as  OPERATION_NAME
        例如sqlite> SELECT (15 + 6) AS ADDITION
            ADDITION = 21
     
     2.SQLite - 日期表达式
        SELECT CURRENT_TIMESTAMP;


三、运算符
    1.SQLite 算术运算符
        +-*/%、
        例如:
         select 10 + 20;
    2.SQLite 比较运算符
        ===(判断两个值是否相等,相等为真1)<>(判断两个值是否相等,不相等为真1)=
        ><、!>、!<
     
    3.SQLite 逻辑运算符   
        1.AND 运算符允许在一个 SQL 语句的 WHERE 子句中的多个条件的存在;
        2.BETWEEN 运算符用于在给定最小值和最大值范围内的一系列值中搜索值
            例如:SELECT * FROM COMPANY WHERE AGE BETWEEN 25 AND 27;
        3.  EXISTS 运算符用于在满足一定条件的指定表中搜索行的存在
        4.LIKE LIKE 运算符用于把某个值与使用通配符运算符的相似值进行比较
            例如:SELECT *from stu1 WHERE name like "老%";
        5. GLOB 运算符用于把某个值与使用通配符运算符的相似值进行比较。GLOB 与 LIKE 不同之处在于,它是大小写敏感的
        6.OR 运算符用于结合一个 SQL 语句的 WHERE 子句中的多个条件
        7. IS 运算符与 = 相似
            例如;SELECT 10 IS 10
        8.IS NOT 运算符与 != 相似
        9.|| 连接两个不同的字符串,得到一个新的字符串
            例如:SELECT "ss"||"bb";
        11.UNIQUE 运算符搜索指定表中的每一行,确保唯一性(无重复)
        12.IN 运算符用于把某个值与一系列指定列表的值进行比较
            例如:SELECT *from stu1 WHERE id IN (1,2);//找出id为1,2的
               1 |张三
               2|老林
        13.NOT IN 用于把某个值与不在一系列指定列表的值进行比较
            例如:SELECT *from stu1 WHERE id  NOT IN (3,10);找出id不为3,104.SQLite 位运算符
        
        
四、字句
        1、SQLite Limit 子句
            SQLite 的 LIMIT 子句用于限制由 SELECT 语句返回的数据数量
            SELECT * FROM COMPANY LIMIT 3 OFFSET 2;//从第三位开始提取 3 个记录
  
        2、SQLite Order By
            SELECT *from stu order by id DESC;//降序
            SELECT *from stu order by id ASC;//升序
            
         3、SQLite Group By
                SQLite 的 GROUP BY 子句用于与 SELECT 语句一起使用,来对相同的数据进行分组
                在 SELECT 语句中,GROUP BY 子句放在 WHERE 子句之后,放在 ORDER BY 子句之前
            
五、SQLite 常用函数
        1	SQLite COUNT 函数
            SQLite COUNT 聚集函数是用来计算一个数据库表中的行数。
            例如:SELECT count(*) FROM stu1 ;
     
        2	SQLite MAX 函数
            SQLite MAX 聚合函数允许我们选择某列的最大值。
            例如:SELECT max(id) FROM stu1 ;

        3	SQLite MIN 函数
            SQLite MIN 聚合函数允许我们选择某列的最小值。
            例如:SELECT min(id) FROM stu1 ;

        4	SQLite AVG 函数
            SQLite AVG 聚合函数计算某列的平均值。
            例如:SELECT avg(id) FROM  stu1;

        5	SQLite SUM 函数
            SQLite SUM 聚合函数允许为一个数值列计算总和。
            例如: SELECT sum(id) FROM  stu1

        6	SQLite RANDOM 函数
            SQLite RANDOM 函数返回一个介于 -9223372036854775808+9223372036854775807 之间的伪随机整数。
            
        7	SQLite ABS 函数
            SQLite ABS 函数返回数值参数的绝对值。

        8	SQLite UPPER 函数
            SQLite UPPER 函数把字符串转换为大写字母。
            例如:SELECT  upper("iii");

        9	SQLite LOWER 函数
            SQLite LOWER 函数把字符串转换为小写字母。
            例如;SELECT  lower("II");


        10	SQLite LENGTH 函数
            SQLite LENGTH 函数返回字符串的长度。
             例如:SELECT  length("II");


        11	SQLite sqlite_version 函数
            SQLite sqlite_version 函数返回 SQLite 库的版本。

            
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-05-09 12:46:25  更:2022-05-09 12:49:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 23:15:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码