MySQL中键(key)和索引(index)的区别
key和index区别 mysql的key和index多少有点令人迷惑,这实际上考察对数据库体系结构的了解的。 1.key 是数据库的物理结构,它包含两层意义,一是 约束(偏重于约束和规范数据库的结构完整性) ,二是 索引(辅助查询用的) 。包括primary key, unique key, foreign key 等。 primary key 有两个作用,一是约束作用(constraint),…
key和index区别 mysql的key和index多少有点令人迷惑,这实际上考察对数据库体系结构的了解的。 1.key 是数据库的物理结构,它包含两层意义,一是 约束(偏重于约束和规范数据库的结构完整性) ,二是 索引(辅助查询用的) 。包括primary key, unique key, foreign key 等。 primary key 有两个作用,一是约束作用(constraint),…
一、解决centos8自带yum源报错问题 1、备份源文件夹 mv /etc/yum.repos.d /etc/yum.repos.d.bak 2、创建源文件目录 mkdir -p /etc/yum.repos.d 3、下载新的yum源 a) curl https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo > /etc/yum.…
本地mysql数据库开启远程访问 1、开启远程访问端口(3306端口) 依次点击控制面板—系统和安全—windows防火墙—高级设置-入站规则; 设置端口为3306-一直点下一步; PS: 入站:别人访问你的权限 出站:你访问别人的权限 2、用命令行登录mysql 按Win+R,输入cmd,进入命令行窗口 进入mysql页面; 成功进入mysql; 3、对mysql进行设置 然后继续在命令行输入 …
1.绕过空格(注释符/* */,%a0): 两个空格代替一个空格,用Tab代替空格,%a0=空格: %20 %09 %0a %0b %0c %0d %a0 %00 /**/ /*!*/ 最基本的绕过方法,用注释替换空格: /*注释*/ 使用浮点数: select * from users where id=8E0union select 1,2,3 select * from users wher…
在写上一篇MySql锁机制的时候就一直在想关于InnoDb事务的问题,一直拖到了现在才写这篇博客。一方面是时间问题,另一方面是事务系统实在是太复杂了,查阅了很多资料梳理了很久,有很多零碎生涩的概念。文中有些地方只是粗略的带过,讲得不清楚或者是错误的希望大家包容并指出? 事务的四个条件 事务满足的4个条件(ACID):原子性(Atomicity)、一致性(Consistency)、隔离性(Isola…
java通过代码控制小数点位数比较麻烦,如果存储至数据库中,可直接通过mysql自身来控制。 1、设计表中字段的特性 通过navicat界面设计表特性时,像上述图片中这样,指定每个字段的总位数和小数点位数,并选择字段下方的“填充零”。 2、需要注意的是,若此字段的值是0.9840,那在navicat上只显示0.984。只有在dos命令行下才能看到完整的0.9840 问题来了。。。怎么在dos命令行…
http://stackoverflow.com/questions/3608287/installing-mysql2-gem-for-rails-3 when you migrate from sqlite to mysql you need use rake db:schema:load to load schma to new db rails destroy model GiftsPro…
文章目录 一、Linux单节点部署KubeSphere 1、节点要求 2、准备KubeKey 3、启用可插拔组件(可选) 二、在kubesphere部署mysql和redis 1、部署mysql 2、部署redis 3、部署ElasticSearch 4、部署Nacos 三、在安装KubeSphere后启用应用商店 一、Linux单节点部署KubeSphere 1、节点要求 节点必须能够通过 SS…
很多时候我们设置varchar(255)都习以为常了,甚至我还遇到过有人以为varchar不能设置超过255的人。其实varchar没有明确最大长度,然后有人说那65535字节(bytes)不是吗? 但是事实上如果你用的 utf8 编码的话按理最大可以设置到 varchar(21845),但是其实一般都会说你超出。其实MySQL要求一个行定义长度不能超过 65535 bytes(所有字符串类型字段…
有的时间我想把数据库中表的记录统计一下,如果我们一个一个表的操作可以直接select count(*) from tablename就可以然后一个个相加,但是如果有上百个表有没有更简单的方法呢,下面我总结了一些方法有需要的朋友可参考。 如果是要得到中所有表的条数呢?我们来看几种最常见的方式: --方法一 代码如下 b.name as tablename , c.row_count as datac…