分类 MySQL相关知识 下的文章
在导出MYSQL数据库脚本的时候,我们常常会发现有这么一个设置:SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";我们不禁疑问:这种设置有什么用呢...
text类型一般分为 tinytext(255字节)、text(65535字节)、 mediumtext(int最大值16M),和longtext(long最大值4G)四种类型,它被用来存储非二...
1、汉字编码通常情况下,我们都是采用 UTF-8 的编码形式,例如创建表的时候往往是这样拼写SQL语句:drop table if exists Test;
CREATE TABLE Test...
面试的时候经常出现这样一个问题:MySQL中varchar最大长度是多少?这不是一个固定的数字。本文简要说明一下。varchar字段是将实际内容单独存储在聚簇索引之外,内容开头用1到2个字节表示...
TINYINT[(M)] [UNSIGNED] [ZEROFILL] M默认为4很小的整数。带符号的范围是-128到127。无符号的范围是0到255。SMALLINT[(M)] [UNSIGN...
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...
1、什么是时间(太阳时间)?以前,人们通过观察太阳的位置(时角)决定时间,这就使得不同经度的地方的时间有所不同。2、什么是标准时间?在引入标准时间之前,文明世界的每个城市根据太阳的地方位置(见太...
执行sqlite3命令仅仅是启动了sqlite进程,并没有打开数据库文件。此时需要附加数据库,然后才能执行相关的sql语句。SQLite 的 attach database 命令是用来选择一个特...
若想对输出进行格式化,通常需要使用点命令来显示列名,并以列的形式(左对齐的列)显示表内容,如下所示:sqlite>.header on
sqlite>.mode column让我们看...
SQLite为编程人员提供若干简单却有用的命令,这些命令被称为 SQLite 的点命令,这些命令的不同之处在于它们不以分号 ; 结束。如需获取可用的点命令的清单,可以在任何时候输入 ".help...
1、SQLite的存储类型除SQLite之外,大多数SQL数据库引擎都使用严格的静态类型。使用静态类型,列有严格的类型约束,例如MySQL的数据类型有:整数类型:BIT、BOOL、TINY IN...
之前带过一个徒弟,当时的约定是先指导他学习一个月的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
- 2
- 3
- 4
- 后一页 »