SQL语言——MySQL

SHOW DATABASES;##展示数据库
CREATE DATABASE test01;##创建数据库
DROP DATABASE test01;##删除数据库

USE test;##使用数据库
INT--整数
DECIMAL(3,2)--有小数点的数
VARCHAR(10)--字串
BLOB--存放二进制资料
DATE--日期 YYYY-MM-DD
TIMESTAMP--时间 YYYY-MM-DD HH:MM:SS

CREATE TABLE student(##创建表
    student_id INT PRIMARY KEY,
    name VARCHAR(10),
    major VARCHAR(20),
)

DESCRIBE student;##展示表

DROP TABLE student;##删除表

ALTER TABLE 'student' ADD sex DECIMAL(3,2);##增加属性

ALTER TABLE student DROP COLUMN sex;##删除属性

INSERT INTO student VALUES(1,‘小白’,'历史')##插入数据

SELECT * FROM student;##查看表格信息

##constraints 限制,约束
NOT NULL##不能为空
UNIQUE##唯一,不能重复
DEFAULT ‘语文’ ##默认值
id INT AUTO_INCREMENT ##自动编号,每次自动+1

##修改删除资料
        CREATE TABLE student(##创建表
           student_id INT PRIMARY KEY,
           name VARCHAR(10),
           major VARCHAR(20),
           score INT,
        )
##修改major下的英语修改为英语文学
        UPDATE student SET 'major' = '英语文学'
        WHERE 'major'='英语'

        UPDATE student SET 'major' = '生物','name'='张三'
        WHERE 'student_id'='3' OR 'name'='张四'

AND 且      OR 或

##删除
        DELETE FROM 'student'
        WHERE 'student_id'=4;

##排序
        SELECT * FROM 'student' ORDER BY 'score' DESC;
DESC 降序  默认升序

LIMIT 3;##后面加上limit只展示前三个

<>不等于

 排序 order by

        SELECT * FROM chengjidan ORDER BY 'score'

取score前三高的数据

        SELECT * FROM chengjidan ORDER BY 'score' DESC LIMIT 3

将选择后的数据去除重复值——distinct

        SELECT DISTINCT ‘sex’ FROM 'student‘

聚合函数

计算学生的人数

        SELECT count(*) FROM ’student‘

取得出生年龄在2000-01-01之后的女性学生人数

        SELECT COUNT(*) FROM 'student'

        WHERE ’sex‘=’女‘ AND 'birth_date'>'2000-01-01';

求班级学生成绩的平均值

        SELECT AVG('score') FROM student;

求班级学生成绩的总和

        SELECT SUM('score') FROM student;

最大值MAX    最小值MIN

 wildcards  万用字符

%多个     _单个

取得手机尾号为225的客户

        SELECT *

        FEOM 'client'

        WHERE 'phone' LIKE '%225';

 union  把两个表的查询结果放一起

把教师名字和学生名字都查询出来

        SELECT sname FROM student

        UNION

        SELECT tname FROM teacher;

注:搜寻的结果数量要是相等的,做合并的资料形态要是一样的

 join  把两个表格连接在一起

        SELECT stu_name,cla_score

        FROM ‘student’

        JOIN 'class'

        ON ‘stu_id’='cla_id';

LEFT JOIN:  join左边的表格无论条件是否成立都回传,右边的表格条件成立才回传

 subquery  子查询

找出研发部门的经理名字

        先找研发部门的manager_id,根据manager_id 找经理名字

                SELECT manager_id FROM 'bumen' WHERE 'bumen_name' = '研发';

               

                SELECT manager_name

                FROM 'employee'

                WHERE manager_id=(

                        SELECT manager_id

                        FROM 'bumen'

                        WHERE 'bumen_name' = '研发'

                );

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

构建自定义MCP天气服务器:集成Claude for Desktop与实时天气数据

构建自定义MCP天气服务器:集成Claude for Desktop与实时天气数据 概述 本文将指导开发者构建一个MCP(Model Control Protocol)天气服务器,通过暴露get-alerts和get-forecast工具,为Claude for Desktop等客户端提供实时天气数据支持。该方案解决了传统LLM无法直接获取天气…

Web安全策略CSP详解与实践

引言 &#xff1a;在黑客攻击频发的今天&#xff0c;你的网站是否像“裸奔”一样毫无防护&#xff1f;跨站脚本&#xff08;XSS&#xff09;、数据注入等攻击随时可能让用户数据泄露。今天我们将揭秘一个网站的隐形保镖——内容安全策略&#xff08;CSP&#xff09;&#xff0c…

HC-05与HC-06蓝牙配对零基础教程 以及openmv识别及远程传输项目的概述

这个是上一年的项目&#xff0c;之前弄得不怎么完整&#xff0c;只有一个openmv的&#xff0c;所以openmv自己去我主页找&#xff0c;这篇主要讲蓝牙 这个是我在使用openmv连接单片机1然后单片机1与单片机2通过蓝牙进行通信 最终实现的效果是&#xff1a;openmv识别到图形和数…

点云分割方法

点云分割 通过判断三维距离&#xff0c;实现对创建3团点云的分割 通过判断三维距离&#xff0c;实现对创建3团点云的分割 * 点云1 gen_object_model_3d_from_points (rand(100), rand(100),rand(100), Points1)* 点云2 gen_object_model_3d_from_points (rand(100), 2rand(100…

SpringBoot3使用CompletableFuture时java.util.ConcurrentModificationException异常解决方案

问题描述 在Spring Boot 3项目中&#xff0c;使用CompletableFuture进行异步编程时&#xff0c;偶发{"code":500,"msg":"java.util.ConcurrentModificationException"}异常&#xff0c;但代码中并未直接操作List或CopyOnWriteArrayList等集合类…

细说卫星导航:测距定位原理

测距定位原理 1. 伪距测量技术 核心原理&#xff1a;卫星发射信号&#xff0c;用户接收并记录传播时间&#xff0c;乘以光速得到距离&#xff08;伪距&#xff09;。 技术细节&#xff1a; 信号传播路径分析 信号结构&#xff1a; 卫星信号包含三部分&#xff1a; 载波&…

Linux系统管理与编程09:任务驱动综合应用

兰生幽谷&#xff0c;不为莫服而不芳&#xff1b; 君子行义&#xff0c;不为莫知而止休。 [环境] windows11、centos9.9.2207、zabbix6、MobaXterm、Internet环境 [要求] zabbix6.0安装环境&#xff1a;Lamp&#xff08;linux httpd mysql8.0 php&#xff09; [步骤] 5 …

RAG(Retrieval-Augmented Generation)基建之PDF解析的“魔法”与“陷阱”

嘿&#xff0c;亲爱的算法工程师们&#xff01;今天咱们聊一聊PDF解析的那些事儿&#xff0c;简直就像是在玩一场“信息捉迷藏”游戏&#xff01;PDF文档就像是个调皮的小精灵&#xff0c;表面上看起来规规矩矩&#xff0c;但当你想要从它那里提取信息时&#xff0c;它就开始跟…

RK3568 I2C底层驱动详解

前提须知&#xff1a;I2C协议不懂的话就去看之前的内容吧&#xff0c;这个文章需要读者一定的基础。 RK3568 I2C 简介 RK3568 支持 6 个独立 I2C: I2C0、I2C1、I2C2、I2C3、I2C4、I2C5。I2C 控制器支持以下特性: ① 兼容 i2c 总线 ② AMBA APB 从接口 ③ 支持 I2C 总线主模式…

UNIX网络编程笔记:基本TCP套接字编程

一、socket函数 一、socket函数核心参数与协议组合 函数原型与基本功能 #include <sys/socket.h> int socket(int family, int type, int protocol);• 功能&#xff1a;创建通信端点&#xff08;套接字&#xff09;&#xff0c;返回描述符供后续操作。 • 返回值&#…

JSON在AutoCAD二次开发中应用场景及具体案例

配置文件的读取 在AutoCAD插件开发中&#xff0c;可能需要生成、修改、读取配置文件中一些参数或设置。JSON格式的配置文件易于编写和修改&#xff0c;且可以方便地反序列化为对象进行使用。 运行后效果如下 using Autodesk.AutoCAD.ApplicationServices; using Autodesk.Au…

自由学习记录(46)

CG语法的数据类型 // uint : 无符号整数&#xff08;32位&#xff09; // int : 有符号整数&#xff08;32位&#xff09; // float : 单精度浮点数&#xff08;32位&#xff09;&#xff0c;通常带后缀 f&#xff08;如 1.0f&#xff09; // half : 半精度浮…

解决Selenium滑动页面到指定元素,点击失效的问题

White graces&#xff1a;个人主页 &#x1f649;专栏推荐:Java入门知识&#x1f649; &#x1f439;今日诗词:君失臣兮龙为鱼&#xff0c;权归臣兮鼠变虎&#x1f439; ⛳️点赞 ☀️收藏⭐️关注&#x1f4ac;卑微小博主&#x1f64f; ⛳️点赞 ☀️收藏⭐️关注&#x1f4…

Vue基础

目录 -Vue基础- 1、插值表达式 {{}} 2、Vue核心特性&#xff1a;响应式 3、开发者工具Vue Devtools(极简插件下载) 4、Vue指令 v-text v-html v-bind v-on v-if v-show v-for v-model 5、Vue指令修饰符 .stop .prevent .capture .self .once .enter、.tab、…

收数据花式画图plt实战

目录 Python plt想把纵坐标化成对数形式代码 子图ax. 我又有ax scatter&#xff0c;又有ax plot&#xff0c;都要去对数 数字接近0&#xff0c;取对数没有定义&#xff0c;怎么办 创建数据 添加一个小的常数以避免对数未定义的问题 创建一个figure和一个子图ax 在子图a…

二项式分布(Binomial Distribution)

二项式分布&#xff08;Binomial Distribution&#xff09; 定义 让我们来看看玩板球这个例子。假设你今天赢了一场比赛&#xff0c;这表示一个成功的事件。你再比了一场&#xff0c;但你输了。如果你今天赢了一场比赛&#xff0c;但这并不表示你明天肯定会赢。我们来分配一个…

【算法工程】大模型开发之windows环境的各种安装

1. 背景 最近由于研究需要&#xff0c;我购置了两块3090显卡&#xff0c;以便在家中进行一些小规模的实验。为此&#xff0c;还更换了主机。当然&#xff0c;新系统上少不了要安装各种开发环境。从开发体验来看&#xff0c;macOS无疑更为流畅&#xff0c;但为了确保所有环境都能…

论文阅读笔记:Denoising Diffusion Probabilistic Models (2)

接论文阅读笔记&#xff1a;Denoising Diffusion Probabilistic Models (1) 3、论文推理过程 扩散模型的流程如下图所示&#xff0c;可以看出 q ( x 0 , 1 , 2 ⋯ , T − 1 , T ) q(x^{0,1,2\cdots ,T-1, T}) q(x0,1,2⋯,T−1,T)为正向加噪音过程&#xff0c; p ( x 0 , 1 , …

vscode查看文件历史git commit记录

方案一&#xff1a;GitLens 在vscode扩展商店下载GitLens 选中要查看的文件&#xff0c;vscode界面右上角点击GitLens的图标&#xff0c;选择Toggle File Blame 界面显示当前打开文件的所有修改历史记录 鼠标放到某条记录上&#xff0c;可以看到记录详情&#xff0c;选中O…

【数据挖掘】Python基础环境安装配置

【数据挖掘】Python基础环境安装配置 一、摘要二、安装Python3.13.2三、安装Jupyter Notebook四、安装Numpy和Pandas以及matplotlib五、安装scikit-learn库和seaborn库 一、摘要 本文主要介绍如何在Windows上安装Python3.13.2&#xff0c;然后基于该Python版本安装Jupyter not…