MySQL MySQL视图的概念、创建、查看、删除和修改详解 一、什么是视图 小学的时候,每年都会举办一次抽考活动,意思是从每一个班级里面筛选出几个优秀的同学去参加考试。这时候很多班级筛选出来的这些同学就可以临时组成一个班级,如果我们把每一个班级都当做是一张真实的表,这个临时的班级在数据库里就可以当做一个视图,也就是...
MySQL MySQL基础入门之Case语句用法实例 引言 MySQL CASE 是一个 MySQL 语句查询关键字,它定义了处理循环概念以执行条件集并使用 IF ELSE 返回匹配案例的方式。 MySQL 中的 CASE 是一种控制语句,它验证条件案例集,并在第一个案例满足 else 值时显示值并退出循环。...
MySQL 浅谈Mysql时间的存储 datetime还是时间戳timestamp 简单对比 占用空间 MySQL 常用的日期时间类型常用的是datetime、timestamp。除此之外 还有用的不多的YEAR DATE TIME注意5.6.4的版本 从上表可以看到,DATETIME默认占用5个字节,而TIMESTAMP默认占用4个字节...
MySQL MySQL执行SQL语句的流程详解 1、通常sql执行流程 用户发起请求到业务服务器,执行sql语句时,先到连接池中获取连接,然后到mysql服务器执行查询。 1.1 问题1:MySQL谁去处理网络请求? msyql服务器谁负责从这个连接中去监听这个网络请求?谁负责从网络连接里把数据读出来?...
MySQL MySQL中LAG()函数和LEAD()函数的使用 一、窗口函数的基本用法 从MySQL8之后才开始支持窗口函数 <窗口函数> OVER ([PARTITION BY <用于分组的列>] ORDER BY <用于排序的列>) 二、LAG()和LEAD()函数介绍 lag和...
PostgreSQL 启动PostgreSQL服务器 并用pgAdmin连接操作 如果需要启动PostgreSQL数据库,可进入PostgreSQL的安装目录,在cmd窗口下执行:pg_ctl.exe start -D ..\data 。 即可重新启动服务 。 执行结果如下图: 补充:PostgreSQL – pgAdmin...
MySQL MySQL数据库如何给表设置约束详解 一、PK(主键约束) 1、什么是主键? 在了解主键之前,先了解一下什么是关键字 关键字:在表中具有唯一性的字段,比如一个人的身份证号,学号。一个表中可以有多个关键字。 主键也叫主关键字,就是由一个或多个关键字组成的,并且可以通过主键获得整个表的信息。比如订...
MySQL mysql 字符串正则表达式及说明 概述 名称 描述 NOT REGEXP 否定的REGEXP REGEXP 字符串是否匹配正则表达式 RLIKE 字符串是否匹配正则表达式 正则表达式是指定复杂搜索的模式的有力方式。本文讨论可用于正则表达式匹配的操作符,并举例说明可以用于正则表达式操作的一些...
MySQL 浅谈MySQL 有哪些死锁场景 1 环境准备 2 同一张表下的死锁 3 不同表下的死锁 4 间隙锁下的死锁 5 INSERT 语句的死锁 首先一起来复习一下死锁的概念:死锁是指两个或者多个事务在同一资源上相互占用,并请求锁定对方占用的资源,从而导致恶性循环的现象。 下面我们通过几个实验,...
PostgreSQL Postgres bytea类型 转换及查看操作 一开发表里的列类型为 bytea ,可是它select出来的时候又不是想要的结果: 在postgres配置文件里修改参数 bytea_output = ‘escape’ 这个默认是hex类型的,修改成escape。 查看的时候还是不...
MySQL 一文搞清楚MySQL count(*)、count(1)、count(col)区别 在工作中遇到count(*)、count(1)、count(col) ,可能会让你分不清楚,都是计数,干嘛这么搞这么多东西。 count 作用 COUNT(expression):返回查询的记录总数,expression 参数是一个字段或者 * 号。 测试...
MySQL MySQL 数据类型及最优选取规则 数据类型 日常开发中,最常使用到的 MySQL 中常用的数据类型有 : 整型, 浮点型, 定点数, 字符型, 时间日期类型. 下面对其分别进行总结。 整型 格式为 : INT[(M)] [UNSIGNED] [ZEROFILL] 取值范围:如果是...