首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL枚举类型enum字段在插入不在指定范围的值时, 是否是”插入了enum的第一个值”?…「建议收藏」

    刚刚在看>一书的”ENUM类型”一节, 以下面的代码举例, 得出结论: “还可以看出对于不在ENUM指定范围内的值时, 并没有返回警告, 而是插入了enum(‘M’, ‘F’)的第一个值...’M’“ 但是当我插入另外一种值’S’时, 却提示我”Data truncated for enumColumn at row 1″ 我想问这个结论是否正确?...这个相当于是一个警告信息,在我本地测试的 5.7 中,直接插入会报错,但是使用 ignore 后,数据能被强制插入,但是是空值。...INSERT ignore INTO user (sex) VALUES (5); 在服务器使用 MySQL 5.5 测试 无论是否添加 ignore 数据都能被插入,但是是空值。...总结:报错跟版本有关,5.5版无论是否添加igonre都可以插入,但是空值; 5.7版本添加ignore可以插入,但是空值; 不添加直接报错”ERROR 1265 (01000): Data truncated

    1.8K20

    【100个 Unity实用技能】☀️ | UGUI中 判断屏幕中某个坐标点的位置是否在指定UI区域内

    -------------❤️分割线❤️------------------------- Unity 实用技能学习 【100个 Unity实用技能】☀️ | UGUI中 判断屏幕的某个点的位置是否在指定...UI区域内 问题使用场景:需要判断玩家此时点击的某个点是否在某个指定的UI区域内,如果在区域内则响应点击事件,不在区域内时不进行响应事件。...然后再使用RectTransform的Contains()方法就可以判断某个坐标点是否在该RectTransform区域内部了。...class UIClickAreaTest : MonoBehaviour { //判断的UI区域 public RectTransform rectTrans; //用于坐标点是否在区域内的标记...第二种方法:根据坐标计算 除了使用上面第一种方法中使用API来判断之外,还可以计算坐标去进行对比,查看对应的坐标点是否在UI区域内。

    1.3K10

    vim命令大全

    快捷键 功能描述 p 将剪贴板中的内容粘贴到光标后 P(大写) 将剪贴板中的内容粘贴到光标前 y 复制已选中的文本到剪贴板 yy 将光标所在行复制到剪贴板,此命令前可以加数字 n,可复制多行 yw 将光标位置的单词复制到剪贴板...,并将光标置于第一行的首部 vim -r filename 恢复 vim -R filename 把指定的文件以只读方式放入 Vim 编辑器中 vim + filename 打开文件,并将光标置于最后一行的首部...i 在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动 I 在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行 i 命令 o 在光标所在行的下面插入新的一行...光标停在空行首,等待输入文本 O(大写) 在光标所在行的上面插入新的一行。...光标停在空行的行首,等待输入文本 a 在当前光标所在位置之后插入随后输入的文本 A 在光标所在行的行尾插入随后输入的文本,相当于光标移动到行尾再执行 a 命令 /abc 从光标所在位置向前查找字符串 abc

    1.1K20

    Linux笔记:使用Vim编辑器

    如在启动Vim时未指定文件名,或者这个文件不存在,Vim会新开一段缓冲区域来编辑;如果命令指定了一个已有的文件的命令,Vim会将文件的整个内容都读到一块缓冲区域来准备编辑。...Vim编辑器有两种操作模式: 普通模式; 插入模式 当打开要编辑的文件时,Vim编辑器会进入普通模式。在普通模式下,Vim编辑器会将按键解释成命令; 在编辑模式中,按下i键,进入插入模式。...插入模式下,每个按键都将输入到光标位置的缓冲区。...按Esc键即可退出插入模式; 在普通模式中,可以用方向键来在文本区域移动光标,如果是在一个没有定义方向键的终端上,还可以使用如下按键移动: 按键 光标移动方式(普通模式下) h 左移一个字符 j 下移一行...A 在当前光标所在行行尾追加数据 r char 用char替换当前光标所在位置的单个字符 R text 用text覆盖当前光标所在位置的数据,直到按下ESC键 有些编辑命令允许使用数据修饰来指定重复该命令多少次

    1.5K40

    Linux——常用命令(2)

    通常结合着“>”重定向符号,用来在文本文件中,添加数据,“>>” 表示追加。...-a:此参数的效果和同时指定"-dpR"参数相同; -d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录; -f:强行复制文件或目录,不论目标文件或目录是否已存在...两个命令的区别是:是否要保留源文件。...---- 3.vim 三种模式:命令模式、插入模式、末行模式 1. i I a A o O 进入到插入模式 i: 在光标当前位置插入 I: 在光标所在行首插入 a: 在光标所在位置后插入 A: 在光标所在行尾插入...使vim显示行号,在/root 下边创建一个 .vimrc 的文件,使用vim打开,添加set nu ,wq保存退出 5. vim windows linux文件格式转换 :set ff?

    26020

    MySQL 索引

    索引的分类 索引通常是在表的某个列或多个列上创建的,常见的索引类型包括: •单列索引: 在单个列上创建的索引,用于加速基于该列的查询操作。...•组合索引: 又称联合索引在多个列上创建的索引,用于加速基于这些列的组合查询操作。组合索引可以提高多列查询的性能,但也需要注意索引的顺序和选择,以确保最佳的查询效率。...•增加数据完整性和一致性:唯一索引和主键索引可以确保索引列中的值是唯一的,从而增加数据的完整性和一致性。通过唯一索引和主键索引,可以有效防止重复数据的插入,确保数据的唯一性。...•增加数据更新的开销:当对索引列进行数据更新(如插入、更新、删除)时,数据库系统需要更新索引,这可能会增加数据更新的开销。特别是对于频繁更新的表来说,索引的维护成本可能会比较高。...-- 查看当前表中的索引 SHOW INDEX FROM t_student; -- 创建索引 CREATE INDEX idx_name ON t_student(name); -- 查询索引是否生效

    12010

    【MySQL】表的增删查改(CRUD)(上)

    大写表示关键字; []表示可写可不写; 这里我们先学会一下查看表中的数据: 查看数据: select* from 表名 示例:查看courses表中的数据 我还未在select表中添加数据,所以显示为空...[into] 表名 values(值1,值2....); 示例: 查询数据: 2.多行添加+指定列插入: insert [into] 表名 [字段1,字段2] values(值1,值2)[,...全列查询 在之前我们其实已经学会了全列查询也就是: select * from 表名; select和from表示关键词; * 表示要查询表中的所有列; 如果在生产环境中,查询表是一个很危险的操作...先查看一下表中的数据 示例: 接下来对chinese、math、english中的元素进行去重 如果我们要同时加上id,name并且对chinese、math、english中的元素进行去重,看一下是否可以成功...因为如果要去重的话,对重复行的要求是,你指定列上的元素要全部相同。

    9210

    《Linux命令行与shell脚本编程大全》第十章 使用编辑器

    主要介绍vim, nano, emacs,KWrite,Kate,GNOME 10.1 vim Unix系统最初的编辑器 10.1.1检查vim软件包 先搞明白你所用的Linux系统是哪种vim软件包。...vim基础 有两种操作模式: (1)普通模式:打开/新建时,这时候会将按键解释成命令 (2)插入模式:在当前光标位置输入的每个键都插入到缓冲区 按i进入插入模式,其实还有其他的键,比如o 按ESC进入普通模式...取消所有对缓冲区数据的修改并退出 wq:保存到文件并退出 w filename:将文件保存到另一个文件中 还有一个shift + z + z:也是保存退出 一些其他命令: G:跳到最后一行 Num  G:调到指定行...gg:移到第一行 PageUp(Ctrl+F):下翻一屏 PageDown(Ctrl+B):上翻一屏 10.1.3编辑数据 u:撤销前一编辑命令 a:在当前光标后追加数据 o:光标下一行插入数据 dw...10.5GNOME编辑器,就是gedit F9可以在左侧显示当前编辑的文档。也可以从view菜单中启动side Pane 还可以设定偏好设置。Preferances菜单项。

    1.3K80

    vim 从嫌弃到依赖(11)——标签页操作

    之前介绍了vim关于多窗口的操作,vim中多窗口是将多个窗口在一个屏幕中显示,这似乎与我们常见的ide有点不一样,一般的ide都是新开一个窗口之后在新的标签页中显示,通过不同的标签页对应不同的文件。...而vim似乎不是这样的,vim管理文件采用的是缓冲区列表的方式,一个缓冲区对应一个显示窗口,而多个窗口可以显示在一个屏幕上。而vim中的标签页更像是一个容器,用来容纳这么些窗口。...,我们不想在精心布置的窗口中插入这么一个第三者,总归心里有点别扭。这个时候我们新开一个标签页,在这个标签页里打开原来项目相关的文件。当我们修复完这个bug之后,直接切回到原来的标签页。...另外tabnext 和gt 前面都是支持添加数字编号的。这样我们可以方便的跳转到第几个标签页,这个编号是从1开始的。...最后再介绍一个tabmove {n} 命令,它可以用来移动当前标签页到指定位置,后面加数字表示移动到第几个标签的位置,不加数字默认移动到结尾位置。

    62830

    linux常用命令:文本编辑

    光标停在空行首,等待输入文本 O 在光标所在行的上面插入新的一行。...光标停在空行的行首,等待输入文本 a 在当前光标所在位置之后插入随后输入的文本 A 在光标所在行的行尾插入随后输入的文本,相当于光标移动到行尾再执行a命令 编辑模式:编辑模式用于对文件中的指定内容执行保存...在命令模式状态下按“:”键,此时 Vim 窗口的左下方出现一个“:”符号,这是就可以输入相关指令进行操作了; 2、常用命令 # 1、查看文件(非vim) cat 文件名 # 2、打开文件(vim) vim...快捷键 功能描述 i 在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动 I 在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行 i 命令 o 在光标所在行的下面插入新的一行...光标停在空行首,等待输入文本 O(大写) 在光标所在行的上面插入新的一行。

    15210

    约束

    sqlINSERT INTO student4 VALUE('123332','ml','男'), ('123','hh','女'); #在插入一条数据 INSERT INTO student4 VALUE...创建主键约束 建表时指定主键约束 列级约束——在字段后面进行添加 sqlCREATE TABLE student5( sno VARCHAR(10) PRIMARY KEY, sname VARCHAR...当创建外键约束时,系统默认会在所在的列上创建对应的普通索引,索引名就是外键的约束名。...在阿里开发规范中:不得使用外键约束与级联,一切外键概念必须在应用层解决 CHECK约束 检查模字段的值是否复合要求 MySQL5.7可以支持该约束,但是不起作用。...但是在MySQL8.0中就可以使用check约束了 DEFAULT约束 指定某个字段默认值,意思就是当该字段没有插入数据的时候,使用默认值 就是在后面加上default

    80520

    Vim 常用操作命令整理

    ‘“,’.,`.上一次光标的地方,上一次修改的地方 编辑 i,a,o,I,A,O分别进入插入模式 o 在当前光标所在行下方插入一行,O在当前光标所在行上方插入一行 J 删除换行符,合并两行 Ctrl-R...撤销整行的更改 Ctrl+R 重做更改 Ctrl+L 重新加载屏幕内容 y,d,p 表示拷贝,删除,粘贴,配置位置描述使用 yw,dw,y0,d0,y,yfa,dfa,yy,dd,D,dG,dgg等,前面可以加数字...pattern-回车 在文件内向前查找pattern的匹配,n重复,N回退,n前面可以带数字 f{char}/t{char} 在行内查找下一指定字符, ;重复, ,回退 F{char}/T{char}...,^,$在查找的过程中作为正则策略,如果需要完全匹配需要转义 % 查找匹配的括号() [] {} 替换 ....cmd当前光标写入命令结果 :上下方向键 查找命令 :[range]co[py] {address} 复制指定范围的行到指定地址,简写为t 理解为copyto :[range]m[ove] {address

    97530

    Vim文本编辑器

    并将光标置于第一行的首部 vim -r filename 恢复上次 vim 打开时崩溃的文件 vim -R filename 把指定的文件以只读方式放入 Vim 编辑器中 vim + filename...I 在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行 i 命令 o 在光标所在行的下面插入新的一行。...光标停在空行首,等待输入文本 O(大写) 在光标所在行的上面插入新的一行。...光标停在空行的行首,等待输入文本 a 在当前光标所在位置之后插入随后输入的文本 A 在光标所在行的行尾插入随后输入的文本,相当于光标移动到行尾再执行 a 命令 image.png Vim 查找文本...复制和粘贴文本 快捷键 功能描述 p 将剪贴板中的内容粘贴到光标后 P(大写) 将剪贴板中的内容粘贴到光标前 y 复制已选中的文本到剪贴板 yy 将光标所在行复制到剪贴板,此命令前可以加数字 n,可复制多行

    1.9K20
    领券