经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 MySQL
9.2基础查询

9.2基础查询

  9.2.1查询所有的列 *表示所有列 ##查询所有的员工信息 Select * from emp;   9.2.2查询指定列 输入特指表里的单独列名进行查询 Select empno,ename,depton from emp;   9.3条...[2021/5/6]

《SQL必知必会》学习笔记整理

《SQL必知必会》学习笔记整理

简介 本笔记目前已包含 《SQL必知必会》中的所有章节。 我在整理笔记时所考虑的是:在笔记记完后,当我需要查找某个知识点时,不需要到书中去找,只需查看笔记即可找到相关知识点。因此在整理笔记时力求全面与简洁,能够在查找时快速找到并迅速理解。 在此基础上,笔记已整理的内容是对书中内容的...[2021/5/6]

SQL练习——2020滴滴面试题 - Lu-顺

目录一、题目二、数据处理三、问题解答 一、题目 题目信息:“订单信息表”记录了巴西乘客使用打车软件的信息,包括订单呼叫、应答、取消、完单时间。(滴滴2020数据分析面试题) 字段信息: order_id:订单ID,呼叫订单识别号 pa enger_id:乘客ID,乘客识别号 call_t...[2021/5/6]

Docker下安装MySQL

1:查看MySQL可用版本镜像 docker search mysql     2:拉取MySQL镜像   docker pull mysql:latest(如果要安装指定版本将latest换成版本号即可,此处安装最新版本)   ...[2021/5/6]

数据库操作之PreparedStatement的使用

数据库操作之PreparedStatement的使用

PreparedStatement的使用 1.1 PreparedStatement介绍 可以通过调用 Connection 对象的 preparedStatement(String sql) 方法获取 PreparedStatement 对象 PreparedStatement 接口...[2021/5/6]

mysql连接查询

11.5连接查询(列连接) 问题:学生表有十条数据,成绩表有十条数据。 连接之后有多少条数据(笛卡尔积):10*10=100   连续查询会产生笛卡尔积;假设集合A = {a,b},集合B = {c,d} 两个集合的笛卡尔积{(a,c),(a,d)(b,c),(b,d)} &...[2021/5/6]

Mysql练习

1.求每个部门最高薪水的人员名称 解决思路:1 先求每个部门最高的薪水 SELECT e.deptno,MAX(e.sal) as maxsal from emp e GROUP BY e.deptno; 2. 将第一步得出...[2021/5/6]

MySQL 储存引擎知识点

一:MySQL 存储引擎概述 1.1 什么是存储引擎:   '''''' MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从...[2021/5/6]

MySQL数据库从入门到放弃

目录MySQL数据库从入门到放弃推荐阅读 MySQL数据库从入门到放弃 193 数据库基础 194 初识MySQL 195 Windows安装MySQL 196 Linux安装MySQL 197 Mac安装MySQL 198 MySQL存储引擎概述 199 MySQL表操作 200 MySQL...[2021/5/6]

Mysql - 使用入门

本文是学习 Mysql必知必会 后的笔记 学习之前需要创建一个数据库,然后导入下面两个mysql脚本 create database db1 charset utf8; ######################################## # MySQL Crash Cour...[2021/5/6]

.NET 5/.NET Core使用EF Core 5连接MySQL数据库写入/读取数据示例教程

本文首发于《.NET 5/.NET Core使用EF Core 5(Entity Framework Core)连接MySQL数据库写入/读取数据示例教程》 前言 在.NET Core/.NET 5的应用程序开发,与其经常搭配的数据库可能是SQL Server。而将.NET Core/.NET...[2021/5/6]

树形结构的菜单表设计与查询

开发中经常会遇到树形结构的场景,比如:导航菜单、组织机构等等,但凡是有这种父子层级结构的都是如此,一级类目、二级类目、三级类目。。。 对于这种树形结构的表要如何设计呢?接下来一起探讨一下 首先,想一个问题,用非关系型数据库存储可不可以? 答案是肯定可以的,比如用mongoDB,直接将整棵树...[2021/5/6]

(7)MySQL进阶篇SQL优化(InnoDB锁-事务隔离级别 )

1.概述 在我们在学习InnoDB锁知识点之前,我觉得有必要让大家了解它的背景知识,因为这样才能让我们更系统地学习好它。InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题。 ...[2021/5/6]

MySQL存储引擎

MySQL存储引擎 存储引擎在MySQL的体系架构中位于第三层,负责MySQL中的数据的存储和提取,是与文件打交道的子系统,它是根据MySQL提供的文件访问层抽象接口定制的一种文件访问机制,这种机制就叫作存储引擎。 在5.5版本之前默认采用MyISAM存储引擎,从5.5开始采用InnoDB存储...[2021/5/6]

MySQL触发器了解一下

简介 触发器是与表有关的数据库对象,当表发生INSERT/UPDATE/DELETE操作时,对应操作的触发器会被触发,将在这些操作之前或之后执行触发器中定义的SQL语句集合。 触发器的使用 创建触发器 语法: CREATE [DEFINER = user] TRIGGER t...[2021/4/19]

【大白话 mysql】mysql 事务与日志原理

在后端面试中,mysql是比不可少的一环,其中对事务和日志的考察更是"重灾区", 大部分同学可能都知道mysql通过redolog、binlog和undolog保证了sql的事务性,也可以用于数据库的数据恢复,但再深入一点,如何保证事务性?更新时数据具体是如何写到磁盘的?这两个日志内容不一致怎么...[2021/4/19]

java连接数据库(jdbc)的标准规范

java连接数据库的标准规范 JDBC全称:java database connectivity ,是sun公司提供的Java连接数据库的标准规范。 localhost和127.0.0.1 都是表示当前电脑 1、oracle Oracle Database,又名Oracle RDBMS,或...[2021/4/19]

(6)MySQL进阶篇SQL优化(MyISAM表锁)

(6)MySQL进阶篇SQL优化(MyISAM表锁)

1.MySQL锁概述 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源 (如 CPU、RAM、I/O 等)的抢占以外,数据也是一种供许多用户共享的资源。如何保证数 据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要...[2021/4/19]

数据的完整性

10.1什么是数据完整性 作用:保证 用户的输入的数据 保存到数据库 是正确的 比如: 年龄:应该是数字, 学号:应该是不重复的 成绩:不能为空 。 。 。 怎么去保证数据的完整性:添加约束。 完整性约束分类: 实体(记录)完整...[2021/4/19]

聚合函数

Mysql 中系统提供了很多函数 Count:统计个数,次数,null不统计 Max:最大值 Min:最小值 Sum:求和 Avg:平均值 Round:四舍五入   使用聚合函数时一般都会给别名   9.6.1 count函数 ##cou...[2021/4/19]

mysql 大表加索引或者往大表里面加字段

   通常我们往大表里面添加索引或者添加新字段,不能直接执行,执行时间很长,造成锁表操作,必须借助于pt或者gh-ost等数据库管理工具添加。     例子如下:         pt-online-s...[2021/4/19]

学习笔记:MYSQL查询

前言:之前花费两天晚上看了一遍Mysql必知必会,没想到后面效果太差。不如跟着网课视频敲一遍和完成练习题目(练习题没写注释就不记录了),再记下笔记。 一、基本的查询select语句 语法: select 查询列表 from 表名; 查询列表可以是表中的字段、常量值、表达式、函数,查询结果是...[2021/4/19]

MySQL体系结构与存储引擎

MySQL体系结构与存储引擎

 1、MySQL体系结构 MySQL的体系结构可以分为两层,MySQL Server层和存储引擎层。 在MySQL Server层中又包括连接层和SQL层,如图1-1所示。 应用程序通过接口( 如ODBC、JDBC)来连接MySQL。 最先连接处理的是连接层,连接层包括通信协议、...[2021/4/19]

数据库教程:mysql对用户的操作

修改用户名(用户重命名) 在MySQL中,我们可以使用RENAME USER语句修改一个或多个已经存在的用户账号。 语法:RENAME USER <旧用户> TO <新用户> 其中: <旧用户>:系统中已经存在的 MySQL...[2021/4/12]

MySQL基础笔记

基本 一、常见概念 DD:数据库,存储数据的容器 DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理 DB SQL:结构化查询语言,用于和数据库通信的语言 二、MySQL语法规范 不区分大小写,简答关键字大写 每条命令最好用分号结尾 每条命令根据需要,可以缩进或者换行 注...[2021/4/12]

Python使用sql语句对mysql数据库多条件模糊查询的思路详解

def find_worldByName(c_name,continent): print(c_name) print(continent) sql = " SELECT * FROM world WHERE 1=1 " if(c_name!=No...[2021/4/12]

mysql的MVCC多版本并发控制的实现

mysql的MVCC多版本并发控制的实现

1 什么是MVCC MVCC全称是: Multiversion concurrency control,多版本并发控制,提供并发访问数据库时,对事务内读取的到的内存做处理,用来避免写操作堵塞读操作的并发问题。 举个例子,程序员A正在读数据库中某些内容,而程序员B正在给这些内容做修改(假设...[2021/4/12]

表相关

1.创建表 #创建表 create table 表名(       字段1名字,字段1类型       字段2名字,字段2类型   &nb...[2021/4/12]

linux安装mysql

目录软件提取安装编译工具及库文件安装cmake编译器安装boost安装mysqlmysql配置参考 软件提取 资料:取码: 525u 网速镜像wget下载慢时候,或内网安装时,可开先下载文件直接安装。 安装编译工具及库文件 yum -y install gcc gcc-c++ make ...[2021/4/12]

MYSQL - JDBC连接

MYSQL - JDBC连接

使用JDBC进行MYSQL数据库连接 一共有六个步骤 1. 加载注册驱动 使用IDEA建立maven工程时,可以直接在pom文件中进行mysql驱动包的导入;若不使用maven进行jar包导入,可自行进行添加; MySQL驱动的maven坐标: <dependency> &l...[2021/4/12]

python拼接mysql语法时in的问题

mysql的in语句后面的值类似python的元祖,正常情况下直接传元祖进入也可以。 比如我们有一个元祖:tmp_tup = ("xiaoming", "xiaohua") 格式化字符串 sql = f"select * from tb where name in {tmp_tup}"&nb...[2021/4/12]

(5)MySQL进阶篇SQL优化(优化数据库对象)

1.概述 在数据库设计过程中,用户可能会经常遇到这种问题:是否应该把所有表都按照第三范式来设计?表里面的字段到底改设置为多大长度合适?这些问题虽然很小,但是如果设计不当则可能会给将来的应用带来很多的性能问题。本章中将介绍MySQL中一些数据库对象的优化方法,其中一些方法不仅仅适用于MySQL,也...[2021/4/12]

DQL查询数据语言(MySQL)

 DQL查询数据语言(重点) Select (核心) 1.查询所有字段   select * from `表名`; 2.查询指定字段   select `字段1`,`字段2` from `表名`; 3.给结果取一个名字   select `字段1` as 名字1,`字段2` a...[2021/4/12]

MySQL存储过程了解一下

简介 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。 存储过程的使用 创建存储过程 语法: ...[2021/4/12]

mysql (2)-单表查询

mysql (2)-单表查询

简单查询 查询一个字段:   select 字段名 from 表名; 其中要注意:   select和from都是关键字。   字段名和表名都是标识符。 强调:   对于SQL语句来说,是通用的,   所有的SQL语句以“;”结尾。   另外SQL语句不区分大小写,都行。 实例: ...[2021/4/12]

CentOS系统安装mysql-5.7.31(tar.gz安装包)

虚拟机CentOS6.X 64位系统安装mysql-5.7.31解压安装 一、安装包下载 下载地址:https: dev.mysql.com/download mysql/ 系统版本:CentOS 6.5 64位 二、安装 1.将下载好的安装到解压到/usr/local目录下 ta...[2021/4/12]

Database | 浅谈Query Optimization (1)

Database | 浅谈Query Optimization (1)

综述 由于SQL是声明式语言(declarative),用户只告诉了DBMS想要获取什么,但没有指出如何计算。因此,DBMS需要将SQL语句转换成可执行的查询计划(Query Plan)。但是对同样的数据可以有多种查询方案,性能也差距很大,查询优化器(Query Optimizer)的任务就是从...[2021/4/12]

如何通过 ShardingSphere-Proxy 落地分表分库?

参考:Sharding-Proxy的基本功能使用 1. 环境准备 MySql 5.7 apache-shardingsphere-4.1.1-sharding-proxy-bin.tar.gz jdk 1.8 mysql-connector-java-5.1.49.jar 2. 数据库脚本准...[2021/4/12]

MySQL编程日记:远程访问及中文乱码有关问题

  MySQL 远程访问问题 1.sudo vim mysql.conf.d/mysqld.cnf 注掉 #bind-addre = 127.0.0.1 2.登陆进入mysql-server:/etc/mysql$ mysql -uroot -p   Ent...[2021/4/6]

Centos7安装以及设置MySQL详细步骤

Centos7安装以及设置MySQL详细步骤

一、Mysql服务器安装: 1、下载安装mysql的yum Repository: [root@bogon soft]# mkdir /usr/local oft/mysql [root@bogon soft]# cd /usr/local oft/mysql [root@bo...[2021/4/6]

MySQL编程日记:导入数据

  MySQL中可以使用两种简单的方式来导入MySQL导出的数据。 使用 LOAD DATA 导入数据 MySQL 中提供了LOAD DATA INFILE语句来插入数据。 以下实例中将从当前目录中读取文件 dump.txt ,将该文件中的数据插入到当前数据库的 mytbl...[2021/4/6]

MySQL实战45讲,丁奇带你搞懂

之前,你大概都是通过搜索别人的经验来解决问题。如果能够理解MySQL的工作原理,那么在遇到问题的时候,是不是就能更快地直戳问题的本质? 以实战中的常见问题为切入点,带你剖析现象背后的本质原因。为你串起各个零散的知识点,再由线到面带你构建MySQL知识体系。旨在给你一个从理论到实战的系统性指导,...[2021/4/6]

不是吧不是吧,MySQL服务无法启动?看这里的万能解决法!

MySQL启动报错 window10上安装了MySQL之前使用都是执行netstartmysql 启动,执行netstopmysql关闭。 某天开始启动报错“MySQL服务无法启动”,“请键入NETHELPMSG3523以获得更多的帮助”。   如果再执行启动命令会报“...[2021/4/6]

mysql prompt用法详解

  当我们用mysql client连接mysql实例的时候我们想要显示我们连接的是那个实例、用哪个账号登录的、现在在哪个database中、现在系统时间等等很多信息的时候,那么mysql prompt将需要配置,以下将介绍prompt的配置详解,以及配置方法: 1、我们可以放在默认配置文件的...[2021/4/6]

Java连接MySQL8.0——JDBC(IDEA版本)

一.导入jar包   1.下载jar包:https: dev.mysql.com/download                     2.导入     在项目文件夹下新建一个名为lib的文件夹           将下载好的jar包...[2021/4/6]

MySQL Binlog 日志处理工具对比分析

Canal 定位:基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了mysql。 原理: canal模拟mysql slave的交互协议,伪装自己为mysql slave,向mysql master发送dump协议 mysql master收到dump...[2021/3/29]

详解MySQL幻读及如何消除

详解MySQL幻读及如何消除

这是一篇数据库隔离级别的科普文章,旨在了解数据库中著名的幻读现象,为了专注,对脏读、不可重复读不作讨论。 事务隔离级别 MySQL有四级事务隔离级别: 读未提交 READ-UNCOMMITTED: 存在脏读,不可重复读,幻读的问题 读已提交 READ-COMMITTED:不存在...[2021/3/29]

手写数据库连接池

本质 重写getConnection 从数据库连接池(池子链表)中获取连接,若池子中没有了,则重新创建连接(同时要判断已创建连接数是否大于预设的最大连接数) 重写释放资源 返回到数据库连接池中 池子中在用,池子中有的不是current,current是目前已经创建的连接数 ...[2021/3/29]

注意!监控MySQL服务是否正常,懂这4种方法就可以了

文章来源:http: blog.chinaunix.net/uid-90618-id-5846539.html?utm_source=tuicool&utm_medium=referral 监控MySQL服务是否正常,通常的思路为:检查3306端口是否启动,ps查看mysqld进程...[2021/3/29]

编程学习:MYSQL数据库编码原理

在mysql编码面有两个概念,大家都不需要知道的。一个是 字符编码“character set”和校验编码“collations”。下面我们来说说这个两个东西。 1、 什么是字符集“character set” 数据库都有字符集,字符集是一个非常大的概念,字符集,规定了不同字符的编码方...[2021/3/29]

123
11
记录数:2978 页数:10/60首页上一页567891011121314下一页尾页
 友情链接:直通硅谷  点职佳  北美留学生论坛
加载更多

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号