首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MYSQL数据库数据类型

07.14自我总结 MYSQL数据库数据类型 一.整数类型和浮点数典型 1.有符号/没符号 对于整数和负整数来说,默认情况下是有符号范围 默认是有符号 有符号和没符号其实就是有没有包括负数,有符号是包括负数...设置成无符号: alter table 表名 变量名 数据类型 unsigned; 严格模式 严格模式 有符号 (-,+) 超出范围会报错 (-,+) 超出范围取极值 无符号 (0,+) 超出范围会报错...(0,+) 超出范围取极值 2.严选/严选 我们不推荐使用严格模式下建立table,因为它会可能造成数据丢失情况,所以我们必须在5.6版本中将mysql设置严格模式。...严选情况下,数据超过他设置范围他会报错 严选情况下,数据超过他设置范围不会报错,但是只存他设置大小那一部分数据,多余会丢掉 3.常见类型 1.整数型 数据类型 字节数 符号范围 有符号范围...与set 规定这个里面输入内容是什么,你可以输入他内容,也可以输入他索引 enum与set区别,enum只能输一个,set能输入一个或多个,集合形式输入 注意: mysql会自动将字符串后面的空格删掉

2.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

开心档-软件开发入门之Ruby 数组(Array)

个人主页:爱学iOS小麦子主页​​​​​​ 前言本章将会讲解Ruby 数组(Array)Ruby 数组(Array)Ruby 数组是任何对象有序整数索引集合。...一个负数索相对于数组末尾计数,也就是说,索引为 -1 表示数组最后一个元素,-2 表示数组中倒数第二个元素,依此类推。...5str other_str 把 str 与 other_str 进行比较,返回 -1(小于)、0(等于)或 1(大于)。比较是区分大小。...负值索引从数组末尾开始计数(-1 是最后一个元素)。如果 index (或开始索引超出范围,则返回 nil。...一个负值索引从 self 末尾开始计数。如果索引超出范围则返回 nil。15array.clear 从数组中移除所有的元素。

1.6K30

开心档-软件开发入门之Ruby 数组(Array)

​​前言 本章将会讲解​​Ruby 数组(Array)​​ Ruby 数组(Array) Ruby 数组是任何对象有序整数索引集合。数组中每个元素都与一个索引相关,并可通过索引进行获取。...数组索引从 0 开始,这与 C 或 Java 中一样。一个负数索相对于数组末尾计数,也就是说,索引为 -1 表示数组最后一个元素,-2 表示数组中倒数第二个元素,依此类推。...5 str other_str 把 str 与 other_str 进行比较,返回 -1(小于)、0(等于)或 1(大于)。比较是区分大小。...负值索引从数组末尾开始计数(-1 是最后一个元素)。如果 index (或开始索引超出范围,则返回 nil。...一个负值索引从 self 末尾开始计数。如果索引超出范围则返回 nil。 15 array.clear 从数组中移除所有的元素。

1.2K30

Java一分钟之-数组创建与遍历

数组创建 基本语法: type[] arrayName = new type[arraySize]; 其中,type是数组元素类型,arrayName是数组名称,arraySize是数组大小。...常见问题与易错点: 类型不匹配:创建数组时,元素类型必须与声明类型一致,否则会导致编译错误。...数组越界:尝试访问数组索引超出范围元素会抛出ArrayIndexOutOfBoundsException。...常见问题与易错点: 忘记更新索引:在手动遍历数组时,忘记递增索引可能导致无限循环。 使用错误索引:使用负数或大于数组长度索引会导致数组越界。...使用适当数据结构:根据需求,考虑使用ArrayList或其他集合类,它们提供了更丰富操作和更好错误处理。

7410

定义和构建索引(二)

索引null如果一个索引字段数据NULL(没有数据存在),相应索引使用索引NULL标记来表示这个值。 默认情况下,索引空标记值-1E14。 使用索引空标记可以使空值排序在所有空值之前。...%Library.BigInt数据类型存储小于-1E14负数。默认情况下,%BigInt索引空标记值-1E14,因此与现有BigInt索引兼容。...如果索引%BigInt数据值可能包括这些极小负数,则可以使用INDEXNULLMARKER属性参数更改特定字段索引NULL标记值,作为特性定义一部分,如下例所示:Property ExtremeNums...如果属性集合被投影数组,则索引必须遵守以下限制才能被投影到集合表。索引必须包括(键)。索引不能引用集合本身和对象ID值以外任何属性。...如果投影索引还定义了要存储在索引数据,则存储数据属性也必须限制为集合和ID。否则,不会投影索引。此限制适用于投影数组集合属性上索引;不适用于投影列表集合索引

66720

Java开发规范记录

TRUNCATE TABLE 比 DELETE 速度快,使用系统和事务日志资源少,但 TRUNCATE 无事务且不触发 trigger,有可能造成事故,故不建议在开发代码中使用此语句。...说明:索引文件具有 B-Tree 最左前缀匹配特性,如果左边值未确定,那么无法使用此索引 表达是与否概念字段,必须使用 is_xxx 方式命名,数据类型是 unsigned tinyint (...1 表示是,0 表示否) 说明:任何字段如果负数必须是 unsigned。...数据库字段名修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑。 说明:MySQL 在 Windows 下不区分大小写,但在 Linux 下默认是区分大小写。...对于存在 CSRF 漏洞应用/网站,攻击者可以事先构造好 URL,只要受害者用户一访问,后台便在用户 不知情情况下对数据库中用户参数进行相应修改。 泛型通配符<?

12810

Python 基础语法(一)「建议收藏」

标识符命名 第一个字符必须是字母表中字母或下划线’_’。 标识符其他部分有字母、数字和下划线组成。 标识符对大小写敏感。 4....运算符与其用法 运算符 名称 说明 例子 + 加 两个对象相加 3 + 5得到8。’a’ + ‘b’得到’ab’。 – 减 得到负数或是一个数减去另一个数 -5.2得到一个负数。...not 布尔“” 如果xTrue,返回False。如果xFalse,它返回True。 x = True; not y返回False。...函数形参     函数中参数名称为‘形参’,调用函数时传递‘实参’ 2. 局部变量     在函数内定义变量与函数外具有相同名称其他变量没有任何关系,即变量名称对于函数来说是局部。...判断列表中是否包含某项可以使用in, 比如 l = [1, 2, 3]; print 1 in l; #True;支持索引和切片操作;索引时若超出范围,则IndexError;使用函数len()查看长度

57640

python学习3-内置数据结构1-列表

list函数 2、查 lst[0]    #通过下标来访问,当下标超出范围时,会indexeError lst[-1]    #负数索引从右边开始,并且从-1开始,当下标超出范围,会indexError...lst.index(value)    #通过值来查找索引,返回查找到第一个索引  lst.index(value,start,stop) #start指定从那个索引开始,end指定那个结束,并且不包含该索引...lst.count(value) #返回值在列表里面出现次数 index和count时间复杂度O(n) 3、改 lst[2] = 5 #直接使用下标操作取出元素并对其赋值,修改元素有只有这种方法...,对超出范围索引会IndexError 4、增 lst.append(单个元素) #原地修改,返回结果是None,时间复杂度O(1) lst.insert(index,value) #在index...前插入value,也是原地修改,当索引超出范围时:当下标负数,在第0个元素前插入值;当下标正数,则在末尾插入值。

1.1K20

最全 MongoDB 基础教程

- 格式:db.createCollection(name, options) - name: 要创建集合名称 - options: 可选参数,指定有关内存大小索引选项 字段 类型 描述 capped...固定集合是指有着固定大小集合,当达到最大值时,它会自动覆盖最早文档。当该值 true 时,必须指定 size 参数。..."background" 默认值false unique Boolean 建立索引是否唯一。指定为true创建唯一索引。默认值false name string 索引名称。...默认值 false sparse Boolean 对文档中不存在字段数据不启用索引;这个参数需要特别注意,如果设置true的话,在索引字段中不会查询出不包含对应字段文档.。...可表示显示字段,负数也可以表示显示该字段 $match 获取分数大于70或小于等于90记录,然后把符合条件记录送到下一阶段$group 管道操作符进行处理 db.ruochen.aggregate

11.4K87

mongodb和redis区别

) name是要创建集合名称 options是一个文档,用于指定集合配置 选项参数是可选,所以只需要到指定集合名称。...以下是可以使用选项列表: 例1:不限制集合大小 db.createCollection("stu") 例2:限制集合大小,后面学会插入语句后可以查看效果 参数capped:默认值false表示不设置上限...,值true表示设置上限 参数size:当capped值true时,需要指定此参数,表示上限大小,当文档达到上限时,会将之前数据覆盖,单位字节 db.createCollection("sub"...而不是选择一个文档整个字段 如:一个文档有5个字段,需要显示只有3个,投影其中3个字段即可 语法: 参数字段与值,值1表示显示,值0不显示 db.集合名称.find({},{字段名称:1,......(2) skip 方法skip():用于跳过指定数量文档 语法: db.集合名称.find().skip(NUMBER) 参数NUMBER表示跳过记录条数,默认值0 例2:查询从第3条开始学生信息

61730

MySQL性能优化(二):优化数据库设计

字段名 MySQL 在 Windows 下不区分大小写,但在 Linux 下默认是区分大小写。因此,数据库名、 表名、字段名,最好都统一小写字母,避免节外生枝。...表达是与否概念字段,必须使用 is_xxx 方式命名,数据类型是 unsigned tinyint (1 表示是,0 表示否), 任何字段如果负数必须是unsigned。...用尽量少存储空间来存数一个字段数据, 缩小存储空间换取查询时间,能用int就不用char或者varchar,能用tinyint就不用int,使用UNSIGNED存储负数值,其中无符号值可以避免误存负数...,扩大了表示范围。...如果值负数,一定要使用unsigned,无符号不仅能防止负数非法数据保存,而且还能增大存储范围 不建议使用ENUM、SET类型,使用TINYINT来代替 是否NULL MySQL字段属性应该尽量设置

2K20

Python基础语法-内置数据结构之列表

当下标超出范围时,会抛出IndexError异常。下标可以是负数负数下标从右开始,与正数下标刚好相反。负数下标从-1开始。不管是正数下标还是负数下标,只要超出范围,就会抛出异常。...: index可以有其他两个参数,start,stop可以为负数,但是总是从左往右查找。 index方法根据值返回第一个索引。...a.pop() # 默认从列表最后移除一个元素,可以指定索引索引不能超出范围 a.sort() # 排序方法a.reverse() # 反转方法 a.remove(value) # 移除列表中第一次出现...是删除最左边第一次出现值 pop针对索引 remove针对是值 pop不传递index参数时,其时间复杂度O(1) pop传递index参数时,其时间复杂度O(n) insert可以在指定位置处插入元素...当insert时,索引超出范围时: 索引负数,会在第0个元素前插入元素 索引是正数,会在最后一个元素后插入元素 lst = [1, 3, 5, 7] lst.insert(2, 'm') print(

1.5K50

Python基础语法-内置数据结构之列表

当下标超出范围时,会抛出IndexError异常。下标可以是负数负数下标从右开始,与正数下标刚好相反。负数下标从-1开始。不管是正数下标还是负数下标,只要超出范围,就会抛出异常。...: index可以有其他两个参数,start,stop可以为负数,但是总是从左往右查找。 index方法根据值返回第一个索引。...a.pop() # 默认从列表最后移除一个元素,可以指定索引索引不能超出范围 a.sort() # 排序方法a.reverse() # 反转方法 a.remove(value) # 移除列表中第一次出现...是删除最左边第一次出现值 pop针对索引 remove针对是值 pop不传递index参数时,其时间复杂度O(1) pop传递index参数时,其时间复杂度O(n) insert可以在指定位置处插入元素...当insert时,索引超出范围时: 索引负数,会在第0个元素前插入元素 索引是正数,会在最后一个元素后插入元素 lst = [1, 3, 5, 7] lst.insert(2, 'm') print(

94920

java开发手册黄山版_码出高效java开发手册pdf

2) 数据传输对象:xxxDTO,xxx业务领域相关名称。 3) 展示对象:xxxVO,xxx一般网页名称。 4) POJO是 DO/DTO/BO/VO统称,禁止命名成 xxxPOJO。...3) 类static 成员变量并且与子类共享,必须是 protected。 4) 类static 成员变量并且仅在本类使用,必须是private。...2) 大于 0 但小于size,重新创建大小等于 size 数组,增加 GC负担。...} 总结:如果我们我们用foreach删除元素刚好是最后一个,删除完成前下一个元素索引位置cursor刚好等于集合长度size大小。...说明:任何字段如果负数必须是 unsigned。 注意:POJO类中任何布尔类型变量,都不要加 is前缀,所以,需要在 设置从 is_xxx 到 Xxx映射关系。

1.6K50

详述 JedisCommands 接口中方法说明

index 存储在 key 里面 * 下标是从 0 开始索引,所以 0 是表示第一个元素,1 表示第二个元素,并以此类推 * 负数索引用于指定从列表尾部开始索引元素。...(String key); /** * 如果 count 是整数小于元素个数,则返回含有 count 个不同元素列表 * 如果 count 是整数大于集合中元素个数时...你也可以使用负数下标,以 -1 表示最后一个成员,-2 表示倒数第二个成员,以此类推 * * 超出范围下标并不会引起错误。...* 下标参数 start 和 stop 都以 0 底,0 处是分数最小那个元素 * 这些索引也可是负数,表示位移从最高分处开始数 * 例如,-1 是分数最高元素,-...当给定多个 key 参数时,按参数 key 先后顺序依次检查各个列表,弹出第一个空列表头元素 * {@link http://www.redis.cn/commands/blpop.html

88320

MongoDB中限制与阈值

数据库名称长度 数据库名不能为空并且必须小于64个字符。...集合名称限制 集合必须以下划线或者字母符号开始,并且不能: 包含$; 空字符串(比如""); 包含空字符; 以system.前缀(这部分表保留给内部使用); 如果您集合名称包含特殊字符(例如下划线字符...对于从MongoDB 2.6到将fCV设置**"4.2"**或更早MongoDB版本,索引条目的总大小必须小于1024字节,该总大小可能包括结构体开销,具体取决于BSON类型。...提示 为了在一个包含简单字节序集合上创建一个text,2d或geoHaystack索引,您必须在创建索引时显示指定collation: {locale: "simple"}。...隐藏索引 你无法隐藏_id索引。 在隐藏索引上无法使用hint() 数据 限制集合最大文档数量 如果使用max参数限制集合指定最大文档数,则该限制必须少于2^32个文档。

14K10

详述 JedisCommands 接口中方法说明

index 存储在 key 里面 * 下标是从 0 开始索引,所以 0 是表示第一个元素,1 表示第二个元素,并以此类推 * 负数索引用于指定从列表尾部开始索引元素。...(String key); /** * 如果 count 是整数小于元素个数,则返回含有 count 个不同元素列表 * 如果 count 是整数大于集合中元素个数时...你也可以使用负数下标,以 -1 表示最后一个成员,-2 表示倒数第二个成员,以此类推 * * 超出范围下标并不会引起错误。...* 下标参数 start 和 stop 都以 0 底,0 处是分数最小那个元素 * 这些索引也可是负数,表示位移从最高分处开始数 * 例如,-1 是分数最高元素,-...当给定多个 key 参数时,按参数 key 先后顺序依次检查各个列表,弹出第一个空列表头元素 * {@link http://www.redis.cn/commands/blpop.html

3.4K41

python第十二周:MySql

RDBMS特点: #数据以表格形式出现 #每行为各种记录名称 #每列记录名称所对应数据域 #许多行和列组成一张表单 #若干表单组成database RDBMS术语: #数据库:数据库是一些关联表集合...与实体完整性是关系模型必须                        满足完整性约束条件,目的是保证数据一致性 #表头:每一列名称 #列:具有相同数据类型类型数据集合 #行:每一行用来描述某条记录具体信息...注:若字段设置空,则必须这个字段赋值,否则报错 #从数据表中查询数据 格式: column_name,column_name....           ...{n,m} m 和 n 均为负整数,其中n <= m。最少匹配 n 次最多匹配 m 次。 . 匹配除 "\n" 之外任何单个字符。要匹配包括 '\n' 在内任何字符,请使用象 '[....>3status='Y'数据 ?

1.3K30
领券