SQL学习1

news2024/11/18 7:26:07

24.9.28学习目录

  • 一.数据库
    • 1.SQL语句基础
    • 2.匹配条件

一.数据库

对于嵌入式的数据库,其使用的是SQLite这种小型数据库;
在ubuntu中的下载方法

//字符界面
sudo apt-get install sqlite3

//图形界面
sudo apt-get install sqliteman

SQLite特点:
零配置、可移植、紧凑、简单、灵活、自由的授权、可靠、易用

1.SQL语句基础

SQL是一种专门用来与数据库通信的语言;

(1)创建数据库

-- *为数据库的名字
sqlite *.db

当数据库存在时会打开数据库;
当数据库不存在时会创建数据库并打开;

-- 退出数据库
.quit或.exit

(2)创建表

create table 表名称 (列表名1 类型,列表名2 类型,……);

(3)查看表

-- 查看当前数据库中所有的表,只显示表的名字
.table

-- 用创建表的语句格式显示表的信息,当没有添加表名时,展示所有表
.schema 表名

(4)修改表

-- 在指定表中添加一列
alter table 表名 add 列名 数据类型;

-- 修改表名
alter table 表名 rename to 新表名;

(5)删除表

drop table 表名;

(6)插入新行

insert into 表名 values(列值1,列值2,列值3,……);

-- 指定列中的数据
insert into 表名 (列名1,列名2,列名3,……) values(列值1,列值2,列值3,……);

对于值为字符串需要使用’ '符号;

(7)查看表中数据

-- 需要先退出数据库,然后输入命令,会一图形界面显示数据库中的信息
sqliteman *.db

-- 查看表中的所有数据,在数据库中
select * from 表名;

-- 查看表中指定列的所有数据,在数据库中
select 列名1,列名2 from 表名

(8)修改显示的风格

-- 修改数据显示,表头以左对齐
.mode column
.headers on

在这里插入图片描述

(9)更新表中的数据

-- 对表中的列3值为值3的一行数据进行更改
update 表名 set1=1,列2=2,…… where3=3;

where后面语句中的操作符:
在这里插入图片描述
(10)删除表中的数据

delete from 表名 [匹配条件];

2.匹配条件

数据库中提供了丰富的操作符配合where子句实现多种多样的匹配方法;
(1)in
其允许我在where子句中规定多个值;

where 列名 in (列值1,列值2,……);

(2)and
其表示条件需要同时满足

where1=1 and2=2 and3=3;

(3)or
其表示只要满足其中每个条件的数据

where where1=1 or2=2 or3=3;

(4)between
其表示展示两个值之间的数据

where 列名 between1 and2;

(5)like
用于模糊查询

where 列名 like 列值

其中可以使用’%'来表示缺少的字符,可以表示一个或多个;

(6)not
表示取该值的补集

where 列名 not in 列值;

其不只可以搭配 in ,还可以搭配其他操作符;

(7)order by
表示对结果的数据进行排序;
其默认按照升序,可使用desc使其按照降序;

-- 升序排列
select * from 表名 order by 列名;

-- 降序排列
select * from 表名 order by 列名 desc

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2175501.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

windows系统中后台运行java程序

在windows系统中后台运行java程序,就是在启动java程序后,关闭命令行行窗口执行。 1、命令行方式 命令行方式运行java程序 启动脚本如下: echo off start java -jar app.jar exit启动后的结果如下 这种方式下,会马上启动一个命…

【RocketMQ】RocketMQ发送不同类型消息

🎯 导读:本文介绍了RocketMQ消息队列系统中的几种消息发送模式及其应用场景,包括同步消息、异步消息以及事务消息。同步消息确保了消息的安全性,但牺牲了一定的性能;异步消息提高了响应速度,适用于对响应时…

搬砖6、Python函数和模块的使用

函数和模块的使用 在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解。 事实上,上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种方案。想到这一点问题的答案就呼之欲出了。 可以用Python的程序来…

人工智能开发实战照片智能搜索功能实现

内容提要 项目分析预备知识项目实战 一、项目分析 1、提出问题 随着人民生活水平的提高和手机照相功能的日趋完美,我们不经意中拍摄了很多值得回忆的时刻,一场说走就走的旅行途中也记录下许多令人心动的瞬间,不知不觉之中,我们…

Time-MoE : 时间序列领域的亿级规模混合专家基础模型

Time-MoE : 时间序列领域的亿级规模混合专家基础模型 时间序列预测一直是量化研究和工业应用中的重要课题。随着深度学习技术的发展,大规模预训练模型在自然语言处理和计算机视觉领域取得了显著进展,但在时间序列预测领域,这些模型的规模和运…

【归回预测】归回预测│PSO-ELM与标准ELM多输入预测对比源代码

摘要 本文比较了基于粒子群优化(PSO)和标准极限学习机(ELM)算法的电力负荷多输入预测模型。利用真实电力负荷数据集,对两种方法的预测性能进行了全面的评估,使用了均方误差(MSE)、平…

【文心智能体 | AI大师工坊】如何使用智能体插件,完成一款旅游类智能体的开发,来体验一下我的智能体『​​​​​​​厦门CityWalk』

目录 1.1、智能体运行效果 1.2、创作灵感来源 1.3、如何制作智能体 1.4、可能会遇到的几个问题 1.5、快速调优指南 『厦门CityWalk🚀』我的优质智能体:https://0nxj3k.smartapps.baidu.com/?_swebfr1&_swebScene3621000000000000 在当今这个全…

青动CRM V3.2.1

全面解决企业销售团队的全流程客户服务难题旨在助力企业销售全流程精细化、数字化管理,全面解决企业销售团队的全流程客户服务难题,帮助企业有效盘活客户资源、量化销售行为,合理配置资源、建立科学销售体系,提升销售业绩。标准授…

【宝藏妙招,轻松拿捏!】如何防止U盘资料被复制?U盘文件防拷贝的五种措施!

小李:“小张,你上次借我的U盘还回来的时候,我总觉得里面的资料好像被人动过了,有没有什么办法可以防止U盘里的资料被复制啊?” 小张:“当然有啦!现在数据安全这么重要,防止U盘资料被…

贪心的思想

803.区间合并 给定 n 个区间 [li,ri],要求合并所有有交集的区间。 注意如果在端点处相交,也算有交集。 输出合并完成后的区间个数。 例如:[1,3] 和 [2,6] 可以合并为一个区间 [1,6]。 输入格式 第一行包含整数 n。 接下来 n 行&#x…

如何通过GSR排名系统迅速提升谷歌排名?

如果你希望在谷歌上迅速提升某个关键词排名,或者某个关键词无论怎么优化都无法上首页,那么GSR关键词排名系统你就可以关注一下,GSR系统可以在短时间内帮助你进一步提升至首页。与传统的SEO方法不同,GSR侧重于外部优化,…

C语言进阶版第13课—字符函数和字符串函数2

文章目录 1. strstr函数的使用和模拟实现1.1 strstr函数的使用1.2 模拟实现strstr函数1.3 strstr函数和strncpy函数、puts函数的混合使用 2. strtok函数的使用**3. strerror函数的使用** 1. strstr函数的使用和模拟实现 1.1 strstr函数的使用 strstr函数是用来通过一个字符串来…

《迁移学习》—— 将 ResNet18 模型迁移到食物分类项目中

文章目录 一、迁移学习的简单介绍1.迁移学习是什么?2.迁移学习的步骤 二、数据集介绍三、代码实现1. 步骤2.所用到方法介绍的文章链接3. 完整代码 一、迁移学习的简单介绍 1.迁移学习是什么? 迁移学习是指利用已经训练好的模型,在新的任务上…

牛顿迭代法求解x 的平方根

牛顿迭代法是一种可以用来快速求解函数零点的方法。 为了叙述方便,我们用 C C C表示待求出平方根的那个整数。显然, C C C的平方根就是函数 f ( x ) x c − C f(x)x^c-C f(x)xc−C 的零点。 牛顿迭代法的本质是借助泰勒级数,从初始值开始快…

【软件测试】最新Linux大全(超详细!超级全!)

目录 前言1. 操作系统是干什么的2. Linux 是什么3. 为什么要学习 Linux4. Linux 发行版本5. Linux 系统特点6. Linux 安装7. Linux 系统启动8. Linux 操作方式9. Shell 与命令10. 命令格式 一、 Linux终端命令格式1. 终端命令格式2. 查阅命令帮助信息 二、 常用Linux命令的基本…

项目计划软件如何助力企业策略规划和执行监控

项目管理软件助力任务、时间和协作管理,如ZohoProjects集成了任务管理、时间跟踪、协作工具等功能,提高性价比,适合不同规模团队。其简化流程、专业度高,成为企业提升效率的重要工具。 一、项目计划软件的由来 项目计划软件的历史…

暴雨受邀出席2024 AI大模型生态算力峰会

9月25日,2024 AI大模型生态暨算力峰会在北京国家会议中心正式开幕,AI行业头部厂家、业界专家及人工智能行业精英齐聚一堂,暴雨华北大区产品总监丁海受邀出席并发表演《用AI奔赴新质生产力》的主题演讲,深度诠释了人工智能如何驱动…

解开BL锁之后如何安装模块及安装注意事项

本文是在解开BL锁的前提下进行的。 解开BL锁请参考:出厂非澎湃OS手机解BL锁 本文 参考: Magisk中文网 Magisk资源分享 ROM基地 我安装了这几个模块,切记先按照救砖模块。 解开BL锁之后,需要将下载系统ROM包提取boot.img。 目前我知道的又…

基于云开发进行快速搭建企业智能名片小程序

如何基于云开发进行快速搭建企业智能名片小程序? 首先,需要注册一个小程序账号,获取AppID。如果还不知道怎么注册的朋友,可以去看我前面写的那篇教程,有比较详细的注册步骤图文教程。 复制AppID,打开开发者…

基于SpringBoot+Vue+MySQL的旅游管理系统

系统展示 用户前台界面 管理员后台界面 系统背景 随着旅游业的蓬勃发展,传统的旅游信息查询与订票方式已难以满足现代游客的多元化需求。为了提升用户体验,提高旅游管理的效率,我们开发了基于SpringBootVueMySQL的旅游管理系统。该系统旨在通…