一、高级SQL语句(进阶查询)先准备2个表一个location表:  一个store_info表:  1.1 selectselect,显示表格中一个或数个字段的所有数据记录。    1.2 distinctdistinct,不显示重复的数据记录。注意:关系型数据库,单次只能对一个字段去重。  &n
转载 2023-07-31 22:35:50
97阅读
数据高级操作数据操作:增删改查新增数据基本语法Insert into 表名 [(字段列表)] values (值列表);在数据插入的时候,假设主键对应的值已经存在:插入一定会失败!主键冲突当主键存在冲突的时候(Duplicate key),可以选择 性的进行处理:更新和替换主键冲突:更新操作Insert into 表名 [(字段列表:包含主键)] values (值列表) on  dup
转载 2023-12-18 21:02:54
43阅读
数据高级操作数据操作:增删改查新增数据基本语法Insert into 表名 [(字段列表)] values (值列表);在数据插入的时候,假设主键对应的值已经存在:插入一定会失败!主键冲突当主键存在冲突的时候(Duplicate key),可以选择 性的进行处理:更新和替换主键冲突:更新操作Insert into 表名 [(字段列表:包含主键)] values (值列表) on  dup
转载 2023-12-18 21:00:32
80阅读
程序员必会的SQL调优首先了解数据库存储两大常用引擎 Innodeb和MyISAM数据库引擎存储方式底层结构事务锁索引主外键MyISAM存储三个文件frm表结构和myd数据和myi索引B树No行级锁非聚集NoInnodeb存储两个文件 frm表结构和myd数据B+树Yes行级锁和表级锁(默认)聚集索引YesB树是每一个节点都存在key和访问磁盘value的索引,B+树是叶子节点才存数据值,其它都是
# 实现“mysql语言高级练习”步骤 ## 流程图 ```mermaid flowchart TD A(开始) B(创建数据库) C(创建表) D(插入数据) E(查询数据) F(更新数据) G(删除数据) H(结束) A --> B B --> C C --> D D --> E E -
原创 2024-03-01 05:20:06
41阅读
当我们掌握了Mysql的基本操作,比如建表语句,简单的sql语句等,我们还可以对mysql本身做一些配置操作,甚至是对Mysql进行优化。更多mysql高级知识请移步php中文网mysql教程频道。1、mysql的配置文件。在windows中是my.ini文件:1)、log-bin:表示主从复制的日志文件,用于主从复制。2)、log-error="SO3JFYNN8EW6GMO.err":表示错误
# MySQL 高级查询练习指南 在本篇文章中,我们将一起学习如何进行一些 MySQL高级查询练习。作为刚入行的开发者,了解如何使用和编写 SQL 查询是非常重要的。我们将通过一个可理解的流程来实现这个目标,步骤包括设计数据库、创建表、插入数据、以及编写查询。接下来,我们将以实际代码展示每一步,并添加注释以帮助你理解。 ## 一、整体流程 在开始之前,我们来了解一下整体的工作流程。以下是
原创 7月前
85阅读
# MySQL中的高级Explain练习MySQL数据库中,`EXPLAIN`是一个非常重要的命令,它可以帮助我们了解查询的执行计划,从而优化查询性能。在本文中,我们将通过一些高级的`EXPLAIN`练习,深入理解其工作原理和优化技巧。 ## 使用`EXPLAIN`的基本步骤 在使用`EXPLAIN`之前,我们需要了解其基本步骤: 1. 编写SQL查询语句。 2. 在查询语句前添加`E
原创 2024-07-28 03:46:25
52阅读
MySQL经典习题(含面试题,持续更新)第一题错误示范错误点正确实例第二题要点分析正确实例第三题 第一题来源:牛客网,sql实战,第12题获取所有部门中当前(dept_emp.to_date = ‘9999-01-01’)员工当前(salaries.to_date=‘9999-01-01’)薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary,按照部门升序排列。题目提供
转载 2024-04-10 12:15:09
67阅读
## hivesql练习高级 Apache Hive 是一个基于Hadoop的数据仓库工具,它提供了类似于SQL的语法,允许用户查询存储在Hadoop中的大规模数据。在本文中,我们将介绍如何使用HiveSQL进行高级练习,包括常用的操作和一些进阶技巧。 ### 基本操作 首先,让我们看一下HiveSQL中的一些基本操作。以下是一个简单的示例,创建一个名为“employees”的表,并向其中插
原创 2024-04-28 05:43:12
39阅读
1、数组复制数组,可以调用数组对象的clone方法float[] floatArray = {5.0f,1.5f}; float[] arrayCopy = floatArray.clone(); System.out.println(Arrays.toString(floatArray) + "-Original"); System.out.println(Arrays.toString(arr
题目:企业员工管理一、语言和环境1.实现语言:SQL。2.开发环境:MySQL,navicat for mysql。二、题目(100分):1、创建数据库及数
原创 2022-01-16 16:37:31
370阅读
1点赞
题目:企业员工管理 一、语言和环境1.实现语言:SQL。 2.开发环境:MySQL,navicat for mysql。 二、题目(100分): 1、创建数据库及数据表:(1)创建数据库,名称为db_emp;(2)创建数据表t_emp(员工表)、t_dept(部门表)、t_salary(薪资表)。表1 t_emp(员工表)字段列名含义数据类型长度允许为空约束empId员工编号int-no主键、自增
原创 2021-11-13 11:16:51
148阅读
1、按人名查找 select * from list where name='人名'; 2、薪水大于等于4000查找 select * from list where salary>=4000; 3、每个部门多少人 select dept_id,count(*) from list group by dept_id; 4、每个部门平均薪水 select dept_id,avg(
原创 2012-12-26 22:43:04
519阅读
最近闲着就去刷mysql题目了,sqlzoo在知乎上呼声还挺高的,就去做了下啦,感觉还是欠练… 具体的表结构之类或者自己想练习的,请移步官网https://sqlzoo.net/练习须知: 1.认真读题 2.真的想不到可以看下提示,eg:XX函数 3.有些题可能不是sql语句写错了,而是显示字段顺序错了导致的错误,排错可看下执行结果与正确结果的差异。这里罗列一些一开始没想到的题目以及涉及的知识点吧
转载 2021-02-02 20:29:59
357阅读
2评论
1.求每个部门最高薪水的人员名称解决思路:1 先求每个部门最高的薪水SELECT      e.deptno,MAX(e.sal) as maxsal from      emp e GROUP BY      e.deptno;2. 将第一步得出来的结果,当成临时表SELECT       e.deptno,ename,t.maxsal,e.sal from        (SELECT    
转载 2021-04-27 09:48:58
233阅读
2评论
表关系 请创建如下表,并创建相关约束 答案如下: create table class( cid bigint not null auto_increment primary key, caption char(20) )ENGINE=INNODB DEFAULT CHARSET=utf8; ins ...
转载 2021-08-09 11:05:00
78阅读
title: MySQL练习 date: 2015-12-21 22:43:15 categories: MySQL基础语法 tags: MySQLxl_echo编辑整理– 查看正在使用的数据库` SELECT DATABASE();– 创建数据库 CREATE DATABASE xlecho;– 切换数据库 USE xlecho;– 创建student555 – 学生id – 学
原创 2022-03-14 16:20:52
96阅读
自: ://zhuanlan.zhihu.c
转载 2022-04-20 17:19:38
215阅读
MySQL常用操作练习
原创 2022-03-01 14:47:17
288阅读
  • 1
  • 2
  • 3
  • 4
  • 5