分类 SQL 教程 下的文章

MySQL数据库的系统时区,其实是分两种的,一种是MySQL的全局时区,另外一种是当前会话的时区,如果当前会话不指定时区,就默认使用全局时区。> select curtime(); #或...

text类型一般分为 tinytext(255字节)、text(65535字节)、 mediumtext(int最大值16M),和longtext(long最大值4G)四种类型,它被用来存储非二...

面试的时候经常出现这样一个问题:MySQL中varchar最大长度是多少?这不是一个固定的数字。本文简要说明一下。varchar字段是将实际内容单独存储在聚簇索引之外,内容开头用1到2个字节表示...

1、引言在我们使用MySQl创建数据表结构时,为了给字符串类型的数据定义数据类型, 一般我们使用的都是char或者varchar, 那么它们到底有什么区别呢?2、char:定长字符串类型2.1、...

bit类型的值是一个二进制位,其格式为:b'value'符号写位字段值。value是一个用0和1写成的二进制值。drop table if exists Test; create table ...

虽然MySQL中没有boolean类型,在实际用的时候SQL也不会报错,如下所示:drop table if exists Test; create table Test ( i...

之前带过一个徒弟,当时的约定是先指导他学习一个月的sql。想不到,才学习了几天,再也联系不上了,消息一直不回,好似人间蒸发一般,万般无奈之下,我只得放弃了。若干个月之后,我又尝试地联系了一次,他...

1、场景介绍在电商中,经常出现下面的场景:统计出每一个各户的所有订单并按每一个客户下的订单的金额降序排序,同时给每一个客户的订单进行编号。这样就知道每个客户下几单了,最高金额是多少。这种情况下需...

导读本文参考自简书的某位作者,并做了增删。我一般称为“一级索引”和“二级索引”,这样好记一点。正确的称谓是:集聚索引和非聚集索引。顾名思义,叶子节点存放主索引和数据的树,称为集聚索引树;叶子节点...

1、背景介绍最近被一个群成员问到了MySQL的IF()函数,上网搜索了一下,发现IF()函数与CASE函数一脉相承。之前有专门的文章写过CASE函数【请参考:《SQL CASE WHEN 用法的...

很久之前,在芬兰有一个研发数据库的公司,名叫Innobase。公司开发了一款数据库产品InnoDB。这是一个完整的数据库,功能非常的完备。开发出来之后,创始人是想将这个数据库卖掉的,但是没有找到...

备注:本文更新于2020年6月18日前言本文是对 SQL CASE WHEN 用法的深度解析,重新理解case when then else end用法。在SQL的世界中CASE WHEN语句相...

在MySQL的数据类型中,Tinyint的取值范围分两种情况:带符号的范围是-128到127,无符号的范围是0到255。Tinyint占用1字节的存储空间,即8位。那么Tinyint的取值范围怎...

1、SQL 介绍SQL是一个标准的数据库语言,是面向集合的描述性非过程化语言。SQL里面一切皆集合。SQL以关系代数为基础发展出来的一门语言,关系代数主要是"集合。SQL语句形式:select ...

1、什么是SQL注入?SQL是一种解释型语言。如果 Web 应用程序构建 SQL 语句的方法不安全,就很可能会受到 SQL 注入攻击。严重时,攻击者可利用该方法修改数据库里的所有信息,甚至控制运...

备注:本文修订于2020年6月6日1、浮点数和定点数的介绍:存储形式MySQL的数字数据类型分为四种:位数据类型、整数数据类型、定点数据类型和浮点数据类型。每种数字类型又分为多种常用的数据类型。...