使用navicat操纵数据库

news2024/11/27 16:37:02

<1>连接数据库

打开Navicat,点击“连接”,选择“MySQL”,这边是本机安装的mysql,主机为localhost,输入root密码。
在这里插入图片描述

使用Navicat创建数据库并导入SQL文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SQL查询

普通SQL查询

USE demo;
SELECT * FROM t_emp;

在这里插入图片描述

SELECT empno,ename,sal FROM t_emp;  #按编号,名字,工资查询

在这里插入图片描述

设置列别名

SELECT empno,sal*12 From t_emp; #按编号,工资*12月 查询 (未设置列别名)

在这里插入图片描述
在这里插入图片描述

数据分页

比如查看朋友圈,只会加载少量部分信息,不用一次性加载全部朋友圈,那样只会浪费CPU时间、内存和网络带宽。
如果结果集记录很多,可以使用LIMIT关键字限定结果集数量。
格式:SELECT … FROM … LIMIT 起始位置,偏移量;
执行顺序:FROM >SELECT >LIMIT

SELECT empno,ename FROM t_emp LIMIT 0,5;  #查询0-5编号、名字

在这里插入图片描述
从第10位起,查询10-15

SELECT empno,ename FROM t_emp LIMIT 10,5;

在这里插入图片描述

结果集排序

查询语句不会对结果集进行排序,需使用ORDER BY,
排序关键字:<列名>指排序字段名称,表示升序(不写默认升序)、 表示降序,如排序类型为数字类型,则按数字大小排序,如是日期类型,则按日期大小排序,如是字符串类型按字符集序号排序;
多个排序字段:使用ORDER BY规定首要排序条件、次要排序条件。

格式:SELECT ... FROM ... ORDER BY 列名 [ASC|DESC];  

执行顺序:FROM>SELECT>ORDER BY>LIMIT

SELECT empno,ename,sal,deptno FROM t_emp ORDER BY sal DESC; #薪资按降序
SELECT empno,ename,sal,deptno,hiredate FROM t_emp ORDER BY ename ASC;  #名字按升序排列
SELECT empno,ename,sal,deptno,hiredate FROM t_emp ORDER BY hiredate DESC; #入职日期按降序排列

在这里插入图片描述

多个字段排序

SELECT empno,ename,sal,deptno,hiredate FROM t_emp ORDER BY sal DESC, hiredate ASC;  #工资降序,入职日期升序
SELECT empno,ename,deptno,sal,hiredate FROM t_emp ORDER BY deptno ASC, sal DESC;  #员工编号升序,工资降序

在这里插入图片描述

去除重复记录

去除结果集重复记录,使用DISTINCT关键字
格式:SELECT DISTINCT 字段 FROM …;

SELECT DISTINCT job FROM t_emp;

在这里插入图片描述

条件查询

使用WHERE子句来实现数据的筛选
SELECT … FROM … WHERE 条件 [AND | OR] 条件 …;

SELECT empno,ename,sal FROM t_emp WHERE deptno=10 AND sal>=2000; #查询deptno部门10,底薪超过2000的员工
SELECT empno,ename,sal FROM t_emp WHERE (deptno=10 OR deptno=20) AND sal>=2000;  #查询10和20部门底薪超过2000的员工

在这里插入图片描述
部门10,年薪大于15000,工龄超过20年(由now当前时间-入职时间/365天 = 年份>=20)

SELECT empno,ename,sal,hiredate
FROM t_emp
WHERE deptno=10 AND (sal+IFNULL(comm,0))*12 >=15000 
AND DATEDIFF(NOW(),hiredate)/365>=20  

在这里插入图片描述
查询部门10 20 30,职位非SALESMAN 入职时间小于19850101
在这里插入图片描述

比较运算符

在这里插入图片描述

逻辑运算符

在这里插入图片描述
查询非10 20部门的信息

SELECT empno,ename,sal,hiredate,deptno
FROM t_emp
WHERE NOT deptno IN(10,20)

按位运算符

在这里插入图片描述

平均值

计算员工工资平均值

SELECT AVG(sal+IFNULL(comm,0)) AS avg
FROM t_emp;

在这里插入图片描述

求和

求部门10、20的底薪总和

SELECT SUM(sal) FROM t_emp WHERE deptno IN(10,20);

在这里插入图片描述

MAX最大值

MIN最小值

count计数

SELECT COUNT(*),COUNT(comm) FROM t_emp; #comm为空则不记录,*记录全部条数

在这里插入图片描述

分组查询

按部门进行分组,查询平均值

SELECT deptno,AVG(sal) FROM t_emp GROUP BY deptno;

在这里插入图片描述

查询每个部门里,每种职位的人员数量和平均底薪。

SELECT deptno,job,COUNT(*),AVG(sal)
FROM t_emp
GROUP BY deptno,job
ORDER BY deptno;

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

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

相关文章

HNU程序设计 练习四-数组(强化)

1.快速公交BRT 【问题描述】 在城市里&#xff0c;快速公交&#xff08;BRT&#xff09;线路为一条直线&#xff0c;在其线路上有 n 个交叉路口&#xff0c;在每个路口都有一个交通信号灯&#xff0c;在红灯与绿灯之间周期性循环。 在绿灯亮起持续 g 秒的期间&#xff0c;允许…

qt5.15.2+vs2019源码调试开发环境搭建

说明 一些qt文件不进行源码调试无法知道其中的原理。提高软件质量&#xff0c;从概念原理及应用角度看待必须知道qt类运行原理。 1.安装 在网上找到qt安装包qt-unified-windows-x64-4.5.1-online.exe&#xff0c;安装qt5.15.2&#xff0c;有选择Qt Debug Information Files …

mysql高级函数——GROUP_CONCAT

分组拼接GROUP_CONCAT(expr) group_concat函数 实现分组查询之后的数据进行合并&#xff0c;并返回一个字符串结果。用于将多个字符串拼接成一个字符串。MySql默认的最大拼接长度为1024个字节 应用场景&#xff1a;按照产品编码分组&#xff0c;获取生效策略 SELECTproduct_n…

漏洞分析 | U8 Cloud ServiceDispatcher反序列化漏洞及补丁分析

0x01 概述 近期&#xff0c;爆出了 U8cloud ServiceDispatcherServlet 接口的反序列化漏洞。在对该漏洞进行分析时&#xff0c;我们发现 NC 也曾出现过 ServiceDispatcherServlet 接口的反序列化漏洞。经过分析后发现&#xff0c;这两个漏洞的功能代码实现方式并不相同。但二者…

5.1用栈实现队列(LC232-E)

算法&#xff1a; 这道题就是用栈模拟队列。 举个例子理解&#xff1a; 输入&#xff1a; ["MyQueue", "push", "push", "peek", "pop", "empty"] [[], [1], [2], [], [], []] 输出&#xff1a; [null, null, …

二叉树第i层结点个数

//二叉树第i层结点个数 int LevelNodeCount(BiTree T, int i) {if (T NULL || i < 1)return 0;if (i 1) return 1;return LevelNodeCount(T->lchild, i - 1) LevelNodeCount(T->rchild, i - 1); } int GetDepthOfBiTree(BiTree T) {if (T NULL)return 0;return Ge…

Linux - 进程控制(下篇)- 进程等待

进程等待 为什么进程需要等待&#xff1f; 我们知道&#xff0c;在Linux 当中&#xff0c;父子进程之间一些结构就是一些多叉树的结构&#xff0c;一个父进程可能管理或者创建了很多个字进程。 而其实我们在代码当中使用fork&#xff08;&#xff09;函数创建的子进程的父进程…

Paddle炼丹炉炸了Unexpected BUS error encountered in DataLoader worker

Paddle训练报错&#xff0c;内存不足 python train.py -c config/ResNet_W18.yaml修改配置文件config/ResNet_W18.yaml # 原配置 loader:num_workers: 4use_shared_memory: True# 修改后 loader:num_workers: 2use_shared_memory: False

《申论技巧》

一、做题过程 做题过程&#xff1a; 四个要素分析题干 一对多&#xff1a;考虑材料之间的灵活运用&#xff1b;问题对策&#xff1b;并列&#xff1b;主材料与辅材料 多个题目对应一个一篇材料&#xff1b;答案各有侧重&#xff0c;不重合 主体内容 二、读材料 2.1 粗读…

Makefile实例

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、pandas是什么&#xff1f;二、使用步骤 1.引入库2.读入数据总结 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; 例如&#xff1a;…

C#中LINQtoObjects、LINQtoDataSet和LINQtoXML

目录 一、使用LINQ操作数组和集合 二、使用LINQ操作DataSet数据集 1.AsEnumerable()方法 2.CopyToDataTable()方法 3.AsDataView()方法 4.Take()方法 5.Sum()方法 6.示例 &#xff08;1&#xff09;源码 &#xff08;2&#xff09;生成效果 三、使用LINQ操作XML 1.…

立创eda专业版学习笔记(8)(运行模式)

以前没注意过这个问题&#xff0c;我有2台电脑&#xff0c;都能登录eda专业版&#xff0c;但是一台是全在线模式&#xff0c;另外一台是半离线模式&#xff0c;虽然是同一个账号&#xff0c;但是打开里面的工程会发现&#xff0c;两边的工程完全不同&#xff0c;因为一台的工程…

建模与决策

&#xff08;1&#xff09; 人们老说&#xff1a;算法、建模。但其实人们口中老说的算法、建模&#xff0c;不是真正的算法、建模&#xff0c;而是逻辑。 所以我在这里&#xff0c;对建模、模型做个定义&#xff0c;那就是&#xff1a; 一定能用数学公式进行表达、推导 而且这个…

佩戴舒适好的蓝牙耳机有哪些?五款佩戴最舒适的蓝牙耳机分享

随着骨传导耳机的普及&#xff0c;越来越多的人开始了解这种新型的耳机。相较于传统耳机&#xff0c;骨传导耳机长时间佩戴不会出现耳朵疼痛等问题&#xff0c;因此成为了很多人的首选。它不需要塞入耳道&#xff0c;避免了耳朵的闷热感&#xff0c;更能有效预防耳道感染的发生…

友提:2023年小学生古诗文大会今天(11月4日)截止,请及时参赛

根据小学生古诗文大会方案和通知&#xff0c;2023第八届上海小学生古诗文大会暨古诗文“桂冠少年”选拔活动初选答题时间为10月21日开始到11月4日结束。 即到今天晚上23点59分就结束初选答题&#xff0c;请各位家长和孩子们准时参赛&#xff0c;必要的时候设置闹钟。 一、如何…

基于Python+Networkx的最短路径

networkx是一个用Python语言开发的图论与复杂网络建模工具&#xff0c;内置了常用的图与复杂网络分析算法&#xff0c;可以方便的进行复杂网络数据分析、仿真建模等工作。利用networkx可以以标准化和非标准化的数据格式存储网络、生成多种随机网络和经典网络、分析网络结构、建…

3+单细胞+代谢+WGCNA+机器学习

今天给同学们分享一篇生信文章“Identification of new co-diagnostic genes for sepsis and metabolic syndrome using single-cell data analysis and machine learning algorithms”&#xff0c;这篇文章发表Front Genet.期刊上&#xff0c;影响因子为3.7。 结果解读&#x…

xilinx fpga ddr mig axi

硬件 参考&#xff1a; https://zhuanlan.zhihu.com/p/97491454 https://blog.csdn.net/qq_22222449/article/details/106492469 https://zhuanlan.zhihu.com/p/26327347 https://zhuanlan.zhihu.com/p/582524766 包括野火、正点原子的资料 一片内存是 1Gbit 128MByte 16bit …

【教3妹学编程-算法题】数组中两个数的最大异或值

3妹&#xff1a;“太阳当空照&#xff0c;花儿对我笑&#xff0c;小鸟说早早早&#xff0c;你为什么背上炸药包” 2哥 :3妹&#xff0c;什么事呀这么开心呀。 3妹&#xff1a;2哥你看今天的天气多好啊&#xff0c;阳光明媚、万里无云、秋高气爽&#xff0c;适合秋游。 2哥&…

成人编程先学什么?成人编程一般要学几年

成人编程先学什么&#xff1f;成人编程一般要学几年 给大家分享一款中文编程工具&#xff0c;零基础轻松学编程&#xff0c;不需英语基础&#xff0c;编程工具可下载。 这款工具不但可以连接部分硬件&#xff0c;而且可以开发大型的软件&#xff0c;向如图这个实例就是用这个…