美文网首页
mysql小记

mysql小记

作者: pysasuke | 来源:发表于2017-05-17 17:36 被阅读0次

MySQL中key 、primary key 、unique key 与index区别

MySQL中有四种Key: Primary Key, Unique Key, Key 和 Foreign Key

key的用途:主要是用来加快查询速度的

UNIQUE KEY的用途:主要是用来防止数据插入的时候重复的。

除了Foreign Key最好理解外,剩下的三种都要在原表上建立索引

Primary Key的提出就是为了唯一标示表中的字段,就像我们的身份证号一样。

此外,所有字段都必须是not null的Unique Key则是为了保证表中有些字段是唯一的。比如有些单位领导叫“张三”,所以下面招人的时候是决不可招一个有同样名字的。
  至于Key吗,其实某个字段标记为Key,是不能保证这个字段的值在表中是唯一出现的。它的目的就是建立索引。

MYSQL取字符串类型的数值的最大值
  mysql默认不支持varchar的max,你可以转换一下类型,比如字符串是hahahha,本来是max(hahahha),你可以换成这样max(hahaha+0)这样值没变就转过去了,mysql内部转换属于。

SELECT Max(LineNum+0) from tprdetail where PR_FK=#{prfk,jdbcType=BIGINT}

相关文章

  • mysql小记

    局部性原理: 1.内存读写快,磁盘读写慢,而且慢很多 2.磁盘预读:磁盘读写并不是按需读取,而是按页读取。通常一页...

  • mysql小记

    MySQL中key 、primary key 、unique key 与index区别: MySQL中有四种Key...

  • mysql 小记

    innodb引擎下 数据类型 DECIMAL 用于存储精确的浮点数据,但是通常会消耗更多的空间和计算开销。 VAR...

  • mysql小记

    一, |是位运算或,||是逻辑或mysql博文

  • MySQL 小记

    本篇文章记录MySQL中的一些小知识点,会不断进行补充。 修改自增 id 的 auto_increment。 根据...

  • linux个人小记

    linux个人小记 1.ubuntu下zip解压乱码 2.Python下mysql无法使用localhost进行连...

  • 在node或express使用mysql

    在node中操作mysql小记 学习到需要接触数据库的时候,开始使用的是通过mongoose操作的mongodb,...

  • MySQL随笔小记

    小记 1. 多表关联不显示重复列 使用:USING();一般我们做关联查询的时候,都是select * from ...

  • MySQL索引小记

    先说一下存储引擎 MySQL5.1.X之前默认是MyISAM,从MySQL5.5.X开始,默认存储引擎为InnoD...

  • Ubuntu MySQL 小记

    1.安装 安装服务器: 安装客户端: 中途遇到依赖包无法下载的问题,更换一下软件源就ok 度娘 ubuntu更新源...

网友评论

      本文标题:mysql小记

      本文链接:https://www.haomeiwen.com/subject/xtodxxtx.html