Mysql数据类型的操作

字符串类型的使用
  • 常见的字符串类型有char 和varchar类似是最为常用的,如果还是不够就可以使用text类型,用于存储大量的文本内容
  • char类型的长度是控制在0-255之间
  • varchar类型的长度是控制在0-65535之间
  • text类型的长度也是0-65535之间
  • 总之,在使用字符串的时候我们最好是能够限定一下长度 如char(10) char(50这样子
字符集的概念
  • 字符集相当于是我们现实生活中的字典的意思,同样一个意思,我在不同的字符集里面显示出来的效果是不同的
  • 目前使用最多的字符集是utf-8 因为utf-8字符集的宽容度是最高的,也就是支持最多
  • 字符集在mysql中可以设置在多个地方,我们可以在数据库,数据表,和字段中设置字符集,我们数据是存在字段中,所以会默认的使用字段中的字符集,字段如果没有特殊设置会默认继承表格的,表格会默认继承数据库的
校对规则
  • 校对规则是针对与数据进行排序和对比的时候会采取的一种规则
  • 比如最最常见的是否区分大小写的一种规则,
  • 比如排序时的大小写排序问题等都会接触到这种校验规则
Sql的一些方法
left() mid() right()方法
  • 这些方法都是获取字符串的一些方法
  • 这三个方法都需要传递一个字段名 因为mid是从中间取,所以需要多传递两个参数,分别是开始和结束的下标
  • 下标不是索引,下标的是从1开始的,索引是从0开始的
concat方法

MySQL varchar使用sum_数据库

  • concat方法时一种字符串拼接的方法,这种方法在js和其他多种后台语言中都有,不过一般这种操作都时可以在后台中完后,不用再数据库中完成。
substring方法

MySQL varchar使用sum_数据库_02

  • substring代表的是字符串截取
  • 传递第一个参数表示字段,第二个参数表示从哪里开始取
  • substring(site,3)表示的的截取site字段,从第三个开始取,取后面的全部
  • substring可以和mid方法之间相互关联和转换的
  • select mid(site,3) from website 和前面那段代码执行之后的结果是一样的
char_length方法

MySQL varchar使用sum_MySQL varchar使用sum_03

  • char_length方法就是还是js的length方法一样,获取字符串的长度