开放地理空间联盟(OGC)是一个由250多家公司、机构和大学组成的国际联盟,参与开发可用于管理空间数据的各种应用程序的公共概念解决方案。开放地理空间联盟发布了OpenGIS?地理信息实现标准-简单功能访问-第2部分:SQL选项(OpenGIS?ImplementationStandardforGeographicinformation-Simplefeatureaccess-Part2:SQLop
分类:
数据库 时间:
2020-12-14 13:12:55
阅读次数:
3
1.ENUM类型ENUM是一个字符串对象,其值从允许值列表中选择,创建表时,这些允许的值在列定义中明确列出。ENUM类型具有以下优点:●在列具有有限可能值的情况下压缩数据存储。指定为输入值的字符串将自动编码为数字。●查询和输出可读性强。在查询结果中这些数字被转换回相应的字符串。需要考虑的潜在问题:创建和使用ENUM列枚举值必须是带引号的字符串文本。例如,可以创建一个具有ENUM列的表:将100万行
分类:
数据库 时间:
2020-12-14 13:12:41
阅读次数:
3
1.CHAR和VARCHAR类型CHAR和VARCHAR类型相似,但存储和检索方式不同。它们在最大长度和是否保留尾随空格方面也有所不同。CHAR和VARCHAR类型的声明长度表示要存储的最大字符数。例如,CHAR(30)最多可以容纳30个字符。CHAR列的长度固定为创建表时声明的长度。长度可以是0到255之间的任意值。在存储CHAR值时,会用空格从右开始填充到指定的长度。检索CHAR值时,除非启用
分类:
数据库 时间:
2020-12-14 13:12:25
阅读次数:
3
1.字符串数据类型语法字符串数据类型有CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。在某些情况下,MySQL可能会将字符串列更改为不同于CREATETABLE或ALTERTABLE语句中定义的类型。对于字符字符串列(CHAR、VARCHAR和TEXT类型)的定义,MySQL以字符为单位计算长度。对于二进制字符串列(BINARY、VARBINARY
分类:
数据库 时间:
2020-12-14 13:12:13
阅读次数:
3
1.时间值中的小数秒MySQL的TIME、DATETIME和TIMESTAMP类型的值都支持小数秒,精度高达微秒(6位):●要定义包含小数秒部分的列,请使用语法type_name(fsp),其中type_name是TIME、DATETIME或TIMESTAMP,fsp是小数秒精度。例如:fsp值(如果给定)必须在0到6的范围内。值为0表示不存在小数部分。如果省略,则默认精度为0。(这和标准的SQL
分类:
数据库 时间:
2020-12-14 13:11:53
阅读次数:
3
1.TIMESTAMP和DATETIME的自动初始化和更新TIMESTAMP和DATETIME列可以自动初始化和更新为当前日期和时间(即当前时间戳)。对于表中的任何TIMESTAMP或DATETIME列,可以将当前时间戳指定为默认值、自动更新值或同时指定这两个值:●当向表中插入新的记录时,如果没有为自动初始化列指定值,该列会设置为当前时间戳。●当行中任何其他列的值更改时,自动更新列将自动更新为当前
分类:
数据库 时间:
2020-12-14 13:11:38
阅读次数:
3
1.日期和时间数据类型语法用于表示时间值的日期和时间数据类型是DATE,TIME,DATETIME,TIMESTAMP和YEAR。对于TIME,DATETIME和TIMESTAMP值,MySQL支持小数秒,精度可达微秒(6位数)。要定义包含小数秒部分的列,请使用语法type_name(fsp),其中type_name是TIME、DATETIME或TIMESTAMP,fsp是小数秒精度。例如:fsp
分类:
数据库 时间:
2020-12-14 13:11:23
阅读次数:
3
原创林员外数据库杂货铺6月22日MySQL支持多种类型的SQL数据类型:数字类型、日期和时间类型、字符串(字符和字节)类型、空间类型和JSON数据类型。我们将分别对各个类型进行详细介绍。数据类型描述使用以下约定:●对于整数类型,M表示最大显示宽度。对于浮点和定点类型,M是可以存储的总位数(精度)。对于字符串类型,M是最大长度。M的最大允许值取决于数据类型。●D适用于浮点和定点类型,表示小数点(刻度
分类:
数据库 时间:
2020-12-14 13:11:03
阅读次数:
3
数据类型默认值数据类型规范可以有显式或隐式的默认值。数据类型规范中的DEFAULT值子句显式指示列的默认值。示例:SERIALDEFAULTVALUE是一种特殊情况。在整数列的定义中,它是NOTNULLAUTO_INCREMENTUNIQUE的别名。处理显式DEFAULT子句,某些方面依赖于特定版本,如下所述。●MySQL8.0.13处理显式默认值●MySQL8.0.13之前处理显式默认值●处理隐
分类:
数据库 时间:
2020-12-11 12:39:18
阅读次数:
27
JSON值的比较和排序JSON值可以使用=,<,<=,>,>=,<>,!=,和<=>运算符进行比较。JSON值尚不支持以下比较运算符和函数:●BETWEEN●IN()●GREATEST()●LEAST()要想使用上面这些列出的比较运算符和函数,一个解决方法是将JSON值转换为原生MySQL数值或字符串数据类型,以便它们具有一致的非JSON标量类型。J
分类:
数据库 时间:
2020-12-11 12:37:47
阅读次数:
26