-
日期:2020-11-03 13:38:28
点击:59
内容简介:前言 在mysql中,多表连接查询是很常见的需求,在使用多表查询时,可以from多个表,也可以使用join连接连个表 这两种查询有什么区别哪种查询的效率更高呢 带着这些疑问,决定动手试试 1.先在本地的mysql上先建两个表one和two one表 CREATE TABLE `one` ( `id` int...
-
日期:2020-11-03 13:38:27
点击:59
内容简介:上文https://www.jb51.net/article/154153.htm我们介绍了B-树的性质,本文我们来介绍一下B-树的插入过程。 插入过程和树的构建过程本质是一致的,即都是进行插入操作,并对插入后的B-树进行调整。 我们设定B-树的阶为5。用关键字序列{1,2,6,7,11,4,8,13,10,5...
-
日期:2020-11-03 13:38:27
点击:59
内容简介:MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关 1.MyISAM:不支持事务,用于只读程序提高性能 2.InnoDB:支持ACID事务、行级锁、并发 3.Berkeley DB:支持事务 一个事务是一个连续的一组数据库操作,就好像它是一个单一的工作单元进行。换言...
-
日期:2020-11-03 13:38:26
点击:59
内容简介:B-树是一种常见的数据结构。和他一起的还有B+树。 在这里,需要澄清一下概念。B树,B-树,B+树有什么区别?他们有什么关系呢? 其实,从数据结构来讲只有2种,也就是B-树和B+树。有时候,B-树又称为B树,他们是一个东西。请注意,B-树中间的“-”是连字符,...
-
日期:2020-11-03 13:38:26
点击:59
内容简介:MySQL中数据库乱码一般进行字符集的设定即可,但是乱码可以出现在各个阶段,所以这篇文章整理一下乱码出现的各个阶段以及对应方法。 建库/建表时添加charset设定 建库 CREATE DATABASE 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 建表 creat...
-
日期:2020-11-03 13:38:25
点击:59
内容简介:SQL(Structured Query Language)语句,即结构化查询语言,是操作和检索关系数据库的标准语言。SQL语句一般分为以下几种: DCL(Database Control Language,数据控制语言)语句:主要由GRANT和REVOKE两个关键字完成 DDL(Database Definition Language,数...
-
日期:2020-11-03 13:38:25
点击:59
内容简介:max_allowed_packet是Mysql中的一个设定参数,用于设定所接受的包的大小,根据情形不同,其缺省值可能是1M或者4M,比如是4M的情况下,这个值的大小即为:4 *1024*1024= 4194304 现象 当日志中出现了诸如:“Package for query is too large (xxxxxxxx 41943...
-
日期:2020-11-03 13:38:24
点击:59
内容简介:一般来说,我们为了得到更完整的结果,我们需要从两个或更多的表中获取结果,我一般都是用select xxx,xxx from 表1,表2 where 表1.xxx=表2.xxx,我们一般都是进行的是这般的操作,其实mysql中还有一种操作,那就是join的操作,例如底下有两个表: 请看 "Perso...
-
日期:2020-11-03 13:38:24
点击:59
内容简介:本文实例讲述了MySQL自定义函数用法。分享给大家供大家参考,具体如下: 先来一个简单的,创建一个函数将'2009-06-23 00:00:00'这样格式的datetime时间转化为'2009年6月23日0时0分0秒'这样的格式: DELIMITER $$DROP FUNCTION IF EXISTS `sp_test`.`getdate`...
-
日期:2020-11-03 13:38:23
点击:59
内容简介:为了防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确保数据库中存储的数据正确、有效、相容。 #数据约束 #五种完整性约束:#NOT NULL :非...