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

6-数据类型与常见约束

数据类型 整型 # 常见数据类型 /* 数值型: 整型 小数: 定点数 浮点数 字符型: 较短文本:CHAR,VARCHAR 较长文本:TEXT,BLOB(较长的二进制数据) 日期型.../* 较短的文本: CHAR(M) 表示固定长度字符 VARCHAR(M) 表示可变长度的字符 M 表示最长的字符数,CHAR可以省略,默认为1.VARCHAR不可以省略 较长的文本: TEXT...主键需要用drop删除,modify不可以删除主键 */ # 外键 /* 要求在从表设置外键关系 从表的外键列的类型主表的关联列的类型要求一致或兼容 主表的关联列必须是一个KEY(主键/唯一键)...插入数据时,先插入主表,再插入从表 删除数据时,先删除从表,再删除主表 */ # 修改表时添加约束 /* 列级约束: ALTER TABLE 表名 MODIFY COLUMN 字段字段类型...# 删除列级约束仍然向上面修改时一样,只需要不写,或者用NULL代替即可 # 修改表级约束需要用到DROP关键字 ALTER TABLE stu_info DROP PRIMARY KEY; ALTER

65510

从几个经典的谷歌插件挖掘出chatgpt的背后的需求

fancygpt 插件地址:FancyGPT shareGPT功能类似,但是可以以图片,PDF,和文本三种形式保存你的对话,而且支持改颜色样式等,确实好看,在颜值正义的小红书,好看就是真理。...1) 最快的方式访问ChatGPTGPT-4 2) 选择任何要重写的文本 选择任何网站上的任何文本 一键重写 (自信地写得更好) ✔️ 改善写作。 ✔️ 修复拼写语法。...3) 帮助你阅读 选择任何网站上的任何文本 一键总结、翻译或解释 (阅读更快、更容易) ✔️ 总结。 ✔️ 列出关键的收获。 ✔️ 翻译任何文本,任何语言。 ✔️ 用简单的话解释复杂的文本。...发现、分享、导入使用ChatGPT的最佳提示语 在ChatGPT上查找并添加提示模板到您的收藏中,进行分类,并直接选择它们。...当然也都支持一键删除所有会话,知识prompt genius隐藏的比较深,而superpower的一键删除挨着退出登录设置按钮,一键玩完的风险稍大。

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

MySQL(三)

字符串类型 Char: 定长字符,基本语法: char(L),L 代表字符数,不论中英文,L 长度范围是 0 ~ 255 Varchar: 变长字符,基本语法: varchar(L),L 代表字符数,不论中英文...,L 长度范围是 0 ~ 65535 Text: 文本类型,存储普通字符文本 Tinytext: 系统使用 1 个字节来保存,实际能存储 28 + 1 Text: 系统使用 2 个字节来保存,实际能存储...Unique Key 唯一键与主键一样,都是保证字段的数据唯一性的。...不同的是: 一张表只能有一个主键,但可以有多个唯一键一键允许为 null,且可以有多个 创建唯一键 直接在需要当作唯一键字段之后,增加 unique [key] 属性来确定 create table...删除一键 基本语法: alter table {表名} drop index {唯一键名}; alter table my_unique1 drop index name; 表间关系 一对一关系 一张表中的一条记录与另一张表中最多只有一条记录有明确关系

68620

MySQL 数据库 增删查改、克隆、外键 等操作

目录 SQL 字段数据类型 查看数据库信息语句 SQL 语句 创建、删除 数据库 数据表 向表中添加删除 记录、查询记录 修改表名,添加、修改、删除 字段添加唯一约束 查看、删除添加 表中的索引...varchar:可变长的字符类型,但读取数据比 char 低,容易产生内存碎片 text :文本 image:图片 decimal(6,2) :定义6个有效长度数字,小数点后面有两位 char 最多支持...','D0001','已过期'); #触发唯一键约束,新增失败 UNIQUE KEY 唯一键:可以用有空值,不能出现重复值,也不能为 NULL, 查看、删除添加 表中的索引 #查看表有哪些索引...,每条记录自动递增1,默认从1开始递增;自增长字段数据不可以重复; #自增长字段必须是主键;字段类型必须是 int 类型,如添加的记录数据没有指定此字段的值且添加失败也会自动递增一次 #unique...表的 hobid 字段 HOBBY 表的 hobid 字段建立外键关联。

5.8K20

PHP第三节

学生信息管理系统 基本功能 学生添加功能 展示学生信息功能 删除学生信息 实现思路 注册功能 1. 获取前端表单传递数据 2. 获取前端传递图片,并保存在服务器中 3....班级学生信息存放在二维数组中,添加删除学生信息,就是对二维数组进行追加删除,对二维数组操作完成后,再把二维数组存储到data.txt 展示功能 1.获取txt记事本中的学生数据字符串,转成二维数组...2.动态遍历渲染在页面中 删除功能 1.获取要删除学生id, 2.从data.txt中取出字符串形式学生数据 3.将字符串数据转成二维数组 4.根据id,从二维数组中删除指定索引的元素 5.把二维数组转成字符串...常见协议 HTTP、HTTPS 超文本传输协议 FTP 文件传输协议 SMTP 简单邮件传输协议 HTTP协议 HTTP协议文本传输协议, 是一个 [浏览器端] [服务器端] 请求和响应的标准...unique key 不能重复 唯一键,设置字段的值为唯一的,可以设置多个字段为唯一键。唯一键字段的值可以为空。

1.6K10

【MySQL】MySQL数据库的初阶使用

第三层是支持热拔插的存储引擎,值得注意的是,这里的热拔插并不是指物理上的某些插头进行拔插,而是指软件层面上的支持动态添加删除替换存储引擎的能力,可以在数据库运行时,动态的添加删除存储引擎,而无需停止数据库服务或重启服务器...一张表中往往有多个字段需要唯一性标识,一张表只能有一个主键,但一张表可以有多个唯一键,所以唯一键就可以很好的约束表中多个需要唯一性标识的字段,唯一键主键比较相似,从功能上来讲,唯一键允许为空null,...一张表中,主键只能有一个,唯一键可以有多个,所以例如学生id,电话号码,QQ号码等都可以进行唯一键约束,如果你不想让唯一键中出现NULL值,则可以在唯一键约束的基础上再多添加一个not null非空约束...设置为not null约束的唯一键从功能上来讲,已经主键没有区别了,都是保证字段的唯一性,但从数量上来讲,一个表中主键只能有一个,唯一键可以有多个。...从业务上来讲,主键一般设置为当前业务无关的字段,唯一键一般设置为当前业务挂钩的字段。 3.

32130

mysql多字段主键_sql改变列数据类型

浮点型定点型可以用类型名称后加(M,D)来表示,M表示该值的总共长度,D表示小数点后面的长度,MD又称为精度标度。...+2 存储二进制数据(少用) mediumblob L+3 longblob L+4 tinytext L+1 短文本数据 text L+2 存储文字,当字符大于255时,一般使用text; mediuntext...L+3 中等长度文本数据 longtext L+4 极大文本数据 不要轻易的使用最大限度来存储字符串,因为涉及记录长度问题 : MySQL中规定任何一条数据最长不能超过65535个字节 如果有任何一个字段允许为空...唯一键删除: alter table 表名 drop index 唯一键名; — 唯一键默认使用字段名来定义名字 自增长:auto_increment 自增长的功能是可以使某个字段的数据随着记录的插入而进行增长...:利用alter来删除,alter修改字段属性的时候如果不带上原来的属性就会被删掉: 默认值:default 默认值的功能是当我们不给一个字段赋值的时候,使用默认值作为数据,比如不选择性别的时候,默认使用

2.5K20

这些技巧让可视化制作效率提升3倍

01 一键对齐 在对多个对齐进行对齐时,只需选中所有对象,点击“对齐”按钮,选择相对应的对齐方式,即可一键快速对齐多个对象。 02 组合及解绑 对象对齐了,但是拖动的时候又觉得麻烦了。...03 辅助线 打开辅助线功能,可向右向下拖拽辅助线,方便辅助对齐,移出辅助线,只需将其拖回左侧上侧即可。 此外,点击“显示网格线”开启网格线,也能辅助排版的对齐。...04 图表样式复用 Banber提供海量免费模板,有时候,我们只是看上了某个模板中的图表样式,只需选中图表,点击右侧样式—存为样式,该图表样式保存在个人样式下。...06 一键换肤 点击右侧主题,即可一键更换主题颜色及主题字体,不懂设计理论没事,会审美就行,快速让你的数据报告高大上。...07 画布拓展缩回 无须翻到底部,点击▲▼箭头实现画布拓展及缩回,也无需挪动其他目标腾位置,只需要将鼠标挪动至所需位置的画布右侧,但鼠标箭头变成↕️时,鼠标右键向下拖动即可拓展画布,向上拖动即可缩回画布

80030

MySql基本操作命令

//全局添加数据,值要与字段顺序类型一致,字符串要用引号引起来 INSERT INTO 表名 (字段1,字段2),VALUES(值1,值2);//指定添加数据 LOAD DATA LOCAL INFILE...,字段 字符类型)[字符编码] 添加&删除primary ket(主键) create table 表名(字段 字段类型 primary key,字段 字段类型...)...=新值 where 字段=旧值 添加删除一键(UNIQUE 约束) create table 表名 (字段 字段类型 unique,...)...//添加一键 alter table 表名 modify 字段 字段类型 unique key;//追加唯一键 alter table 表名 unique [key] 字段;//追加唯一键 drop...index 字段 on 表名//删除一键 alter table 表名 drop index 字段//删除一键;//删除唯一建 数据表及数据的复制 create table 新表名 like 旧表名

90110

实战 | 0~1基于模板开发问卷小程序

数据源定义好后需要按照需求设计页面,主要是完成布局的添加组件的定义。一切做好之后就需要本地构建然后预览效果,只需要简单的几步就可以独立开发一款属于自己的应用。...不需要的字段可以删除,可以单击操作列上的【删除】按钮删掉,本文以删掉感兴趣的话题字段为例。 6....添加第二个字段所属行业,字段标识为 industry,字段类型为字符串,是否必填选择【是】,是否枚举选择【否】,设置完毕后单击【确定】就增加了一个字段。 7....由于参与问卷调查的用户只需提交就可以,因此【动作】只勾选【新增】方法,其他都保持默认。设置完毕后单击页面底部的【确定】,否则刚才添加字段都不生效。...改造内容 1.在【插槽 content】部分,问卷的内容部分,模板提供了姓名、手机、兴趣话题提交按钮。若不需要某部分内容,可选中该组件,单击右键【删除】。 2.

2.2K20

手写Swagger注解、JavaDoc一键生成插件,生产力拉满~

依次进行如下操作: 删除JavaDoc注释 删除刚刚生成的Swagger注解 填充JavaDoc注释 填充Swagger注解 整个操作行云流水~~~ 当然我承认,手动删除一个字段的JavaDoc注释、注解...注解,但是Service层的POJO类不需要这些注解,最多只需要填充JavaDoc注释即可。...删除元素 这个功能有四个子选项,可以自由选择要删除的元素哦。一键删除整个文档中的注释、注解,其实还是很好用的。...注释 删除POJO类中的所有Swagger、Tag注解 查找JavaDoc 该功能用于给无任何注释、注解的字段添加JavaDoc注释。...其次不是将字段文本使用各种「翻译」工具翻译过来的,因为翻译功能同样有不符合语义,较为缓慢,成本高,需要联网的缺点。然而插件中该功能的特点是,语义尽可能精确、速度快、不用联网,这是怎么做到的呢?

8710

数据库MySQL-列属性

不可以 在一个学校数据库中,如果一个学校内允许重名的学员,但是一个班级内不允许学员重名,可以组合班级姓名两个字段一起来作为主键吗? 对 标识列(自动增长列)允许为字符数据类型吗?...不允许 一个自动增长列中,插入3行,删除2行,插入3行,删除2行,插入3行,删除2行,再次插入是多少?...-> unique(name) -> ); Query OK, 0 rows affected (0.05 sec) 多学一招: unique 或 unique key 是一样的 通过修改表添加一键...通过唯一键的名字删除一键 mysql> alter table stu28 drop index name; Query OK, 0 rows affected (0.00 sec) Records:...0 Duplicates: 0 Warnings: 0 1.3.6 备注(comment) 说明性文本 mysql> create table stu29( -> id int primary

3.1K30

AI科普文章 | 语音识别准不准?—— ASR 效果评测原理与实践

,公式分母是总的字符数,分子是三类错误字符数的加,下面我们看下这三类错误的含义为便于描述,约定如下REF:语音对应的正确文本内容,又称标注文本 ReferenceHYP:语音通过 ASR 服务识别出的文本..., Hypothesis删除错误语音转录文本过程中,原文中本来包含的文字,ASR 没有识别出来。...理解了这三类错误,回头我们再看上面各个字段,就很好理解了图片综上,可见WER 指的是,通过 ASR 识别出的结果文本中,包含的各类错误(删除、插入、替换)的字符数,与原始文本总数相比,所占的比例值。...其中每次处理,称作一次编辑操作,包含三种:删除删除一个字符插入,插入一个字符替换,替换一个字符可以看到,这里的编辑操作,正好对应了上述讨论的三类错误。...第三栏,是提交测试任务时,需要选择的字段,这里保持测试音频元信息一致即可。2.2 操作指引下面我们通过一个实例,展示下如果进行一次评测流程。a.

4.5K173

自动化脚本开发,搭配小白API接口批量处理任务

提供在线数据表单,支持自定义数据表单设计表字段,已收录9,000+张数据库表(一键安装)。表单字段文本/图片/网址/数字/日期时间/人民币/百分比/JSON数据/下拉列表/其他。...,可以避免别人非法请求接口和解析修改服务端数据;还可以自己加密返回数据给客户端自己解密,提高数据安全;还可以自己添加根节点的返回结果字段;如果不需要返回JSON格式,也可以直接就返回一段文本字符串。...自动化脚本任务,需要怎么创建数据表单添加字段?...“阅后焚”接口(专取非重复数据)接口,是可以让你在保留任务数据的情况下,进行获取更新任务。而 即用删接口(专取非重复数据)接口,就是取一条任务就删除一条任务。...要求:转出转入账号纪录已经存在且必须唯一;字段类型“转账”数量均为整数;符合交换律A转给B,然后B再转给A后,恢复最初的一样)。

73520

代码手术刀—自定义你的代码重构工具

5.删除getter/setter。 6.添加@Data注解。 7.添加lombok包的引入。...举个例子,我们可以使用javaparser轻松的实现下面几个操作: 1.分析代码中的类、方法、字段等元素,提取类的继承关系、方法的参数返回类型等。...2.更改源码,例如重命名方法、修改方法体、添加删除代码行等。 3.可以使用它来生成代码片段,例如创建新的类、方法或字段,或者生成代码文档。 在上一章节里就用到了数据提取,源码替换功能。...通常不需要咱们显式调用,JavaParser将具体的细节实现隐藏在内部,调用方只需要使用开放api即可完成源码到AST的转换。...包括: 获取设置包声明 获取添加导入声明 获取添加类型声明 获取添加注释 使用访问者模式来遍历AST中的节点 4.

10010

【Linux】软件包管理器 yum 与编辑器 vim 的基本使用

2.4 文本编辑 2.5 底行模式的操作 四、简单 vim 配置 2、简单 vim 配置 3、一键 vim 配置 五、配置 sudo 权限 一、yum 背景知识 1、商业生态 我们在安装一个软件之前...ctrl + r:取消撤销操作 (前进一步); 注意:vim 下的所有删除操作都相当于 Windows 下的剪切操作; 2.4 文本编辑 ~ – 切换光标所在字符的大小写 (长按~:从光标所在字符开始往后切换所有字符的大小写...,直到遇到行尾); rx – 将光标所在字符替换为x字符 (nrx:将光标所在字符开始往后的n个字符都替换为x字符); R – 批量化替换,切换为替换模式,用键盘输入的字符替换光标所在字符,且替换之后光标自动后移...,等待替换下一个字符;我们最后需要输入 [Esc] 从替换模式切回命令模式; x – 删除光标所在字符 (nx:删除光标所在字符开始往后的n个字符); X – 删除光标所在字符的前一个字符 (nX:删除删除光标所在字符的前...vim打造成c++ IDE (gitee.com) 大家只需要在你的用户目录下输入下面这条指令即可完成一键 vim 配置: curl -sLf https://gitee.com/HGtz2222/VimForCpp

52700

2022盘点工作室常用的API数据接口开发平台

它的好处在于:工作室不需要额外的后端开发人员、接口稳定、平台功能齐全、不需要进行后端的服务器维护,只需要专注客户端的界面、功能业务即可。...可以搜索,然后一键安装创建数据库表结构。例如:创建数据模型后,可以继续随时进行表字段添加、修改删除。...在添加自定义表字段时,你可以:选择字段类型,支持数值 int smallint float、字符串 char varchar、文本 tinytext text longtext、日期 date datetime...在线业务数据管理,提供了丰富的数据管理功能,主要包括有:在线数据的查看、管理、添加、修改、搜索;批量操作:批量导入、批量导出、批量更新、批量删除;格式化显示:方便非技术人员也能很容易看懂业务的数据;自定义显示表字段位置顺序...覆盖了数据库的CURD、查询、新建、修改、删除以及各类常用的操作。通过在线API接口文档,可以查看每个数据接口的作用、功能示例等介绍。以下是部分的接口文档。

1.2K50

一张图解析 FastAdmin 中的表格列表

菜单名称描述 ---- 默认生成的 CRUD 当一键生成 CRUD 时, fastadmin 会自动创建表的控制器, 并将表注释作为控制器类的文档注释存放在文件中 php think crud -t ...test 一键生成菜单时,将自动取控制器类的文档注释作为菜单的名称 在后台 权限管理-菜单规则 中修改菜单的备注,填写备注后菜单名称描述区域将自动显示 php think menu -c test 2...工具栏按钮 ---- 一键生成菜单时会自动生成 添加、编辑、删除、更多按钮的 HTML,这些按钮会根据用户是否拥有的权限来决定显示或隐藏 我们可在控制器对应的视图文件 index.html 中任意添加、...删除、修改对应的按钮,这几个自动生成的按钮都通过拥有的 class 属性来绑定相关的事件,例如添加按钮拥有 btn-add 这个 class,框架已经占有的 class 如下所示: btn-add: 添加按钮...id这个字段,如果需要搜索其它字段,则需要在控制器中定义 $searchFields 性指定搜索字段 // 自定义快速搜索文本框中的 placeholder, 必须在 table.bootstrapTable

4.8K10

【Linux】深入理解awk命令

比如,比如在Vim的命令模式下,按下"x"键会删除光标所在处的字符;而在插入模式下,按下"x"键会在光标位置插入字符"x"。 今天,我们将重点学习Vim的四种主要模式。...此外,还可以进行复制、粘贴、替换删除等编辑操作,以便对文件内容进行修改调整。 假设我们在test目录下,现在有一个file.txt的文本文件,我们使用vim file.txt打开该文件。...dd:删除光标所在行 ndd:删除光标所在位置向下的n行,包括光标所在的行 dw:删除光标所在处到词尾的内容(相当于删除一个单词) x:删除光标所覆盖的字符 nx:根据光标的位置删除...3、字符替换 在末行模式下,您可以使用特定的命令来执行文本替换。...其中 "g" 代表全局替换,不询问,直接替换所有匹配项。c代表询问 如果我们想在替换之前保存一个备份,可以添加w参数,例如::s/old/new/gcw。

11610
领券