MySql 入门(2)

来源:互联网 发布:sap数据导入 编辑:程序博客网 时间:2024/06/14 11:54

timestamp表示的时间范围很小,从19700101080001到2038年的某个时间

mysql用YYYY的格式检索和显示YEAR值,范围是1901~2155,当使用两位字符串检索表示年份时,其范围为“00”-“99”。

00-69 转换为2000-2069范围的YEAR值
70-99 转换为1970-1999范围的YEAR值

mysql字符类型

  1. char, varchar:用来保存较短的字符串,char定长,varchar不定长,检索时,char会删除尾部的空格,verchar则不会

  2. binary,varbinary:类似char,varchar,不同的是它们包含二进制字符串,而不包含非二进制字符串。
    当保存BINARY值时,在值的最后通过填充“0x00”(零字节)以达到指定的字段定义长度。

  3. enum:枚举类型,取值范围需要在创建表的时候通过枚举方式显式指定,1-255需要一个字节存储,255-65535需要两个直接存储。在插入数据时,枚举是忽略大小写的,在插入不在枚举范围内的值的时候,并不会报错,而是插入了枚举第一个值,这点要注意。

  4. set: 与枚举类似,也是一个字符串对象,里面可以包含0-64个对象,与枚举不同,set类型一次可以选取多个成员,二enum则只能选取一个。set允许从集合中选择任意一个或者多个元素进行组合,如果超出范围会报错,如果集合中有重复元素,则会自动去重。

mysql常用函数

这里写图片描述

这里写图片描述

利用rand()函数可以产生任意范围内的随机数,比如产生0-100,可以这样·select ceil(100*rand())·

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

原创粉丝点击