Mysql之数据类型

1、数值类型 
  整型
     int 大整型   (0-65535)
     tinyint  微小整型   (有符号:signed(-128~127) 无符号:unsigned(0-255))
     smallint 小整型(2个字节)
     bigint 极大整型 (8个字节)0~2**64-1
  浮点型
    float (占4个字节,最多显示7个有效位)

1.用法
	字段名 float(m,n) m:总位数 n:小数位位数
	float(5,2)取值范围:-999.99~999.99
2.注意:
	1.浮点型插入整型时会自动补全小数位
	2.小数位如果多余指定的位数,会对下一位四舍五入


    double (占8个字节,最多显示15个有效位)
    decimal (最多显示28个有效位)


1.字段名 decimal(m,n)
2.存储空间(整数部分和小数部分分开存储)
	规则:将9位数字的倍数包装成4个字节
	即:对于每个部分,需要4个字节来存储9位数的每个倍数


2、字符类型
      char(定长)

1.宽度取值范围:1-255   name char(25)
2.不给宽度默认为1


      varchar(变长)取值范围1~65535
      text/longtext(4G)/blob/longblob(4G)
      字符类型的宽度和数值类型的宽度的区别
      数值类型的宽度为显示宽度,仅仅用于select查询时显示,和占用的存储空间大小无关,可用"zerofill"查询看效果
    字符类型的宽度超过则无法存储
3、枚举类型
      单选(最多65535个不同值)

字段名 enum(值1,值2,...值n)

      多选(最多64个不同值)

字段名 set(值1,值2,...值n)


4、日期类型

       year:年xxxx

       date:日期yyyymmdd

       time:时间hhmmss

       datetime:记录插入时,datetime不给值默认返回空

       timestamp:记录插入时timestamp 不给值默认系统当前时间

       时间查看/插入类型

            日期时间函数:

	1.NOW() 返回服务器当前时间 yyyy - mm - dd HH:MM:SS
	2.CURdate() 返回当前日期 yyyy - mm - dd
	3.CURtime() 返回当前时间 HH - MM - SS
	4.year(时间(函数)) 返回指定时间的年份
	5.date(时间(函数)) 返回指定时间的日期
	6.time(时间(函数)) 返回指定时间的时间

           查看(日期运算)

select * / 字段名 form 表名 where  字段名id 运算符 >= (时间 interval 时间间隔单位)
	interval:间隔类型关键字
	时间间隔单位:
		1 day
		2 hour | minute | year | month
示例:
	1.查询1天以内的记录
		select * from t11 where meeting > (now() - interval 1 day)

 

             

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值