mysql 学习心得2

Posted cyborg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 学习心得2相关的知识,希望对你有一定的参考价值。

1tinyint small~ medium~ int big~ float double dec(M,D)定点数 取值范围由md确定 bit(M)位类型 bit(1) bit(64).

2zerofill 填充0  如 alter table t1 modify id1 int zerofill;1就变成 000001了 假设是int(6) 在int(6)的情况下 你输入8位数也不会阶段 zerofill会给改列自动添加unsign属性

3AUTO_INCREMENT 产生唯一标识符和顺序值的时候可以用

如 CREATE TABLE AI(ID INT AUTO_INCREMENT NOT NULL ,PRIMARY KEY(ID));

或者CREATE TABLE AI(ID INT AUTO_INCREMENT NOT NULL PRIMARY KEY);

CREATE TABLE AI(ID INT AUTO_INCREMENT NOT NULL ,UNIQUE(ID));

技术分享图片

4定点数在mysql以字符串方式存放 比浮点数更加精确M代表M位数字(整数+小数位) D是小数点后面的数字 又称精度和标度

5mysql在保存值的时候进行四舍五入  如 float(7,4)插入999.00009  得到 999.0001 dec在不指定精度时候 默认为(10,0)  在传统SQL下 超过限定的数据无法插入dec mysql会报警

技术分享图片

 

6bit字段可以用 bin()和hex()查看select bin(id),hex(id) from t2; 往位数不够的字段插入数据是不可行的

技术分享图片

 



以上是关于mysql 学习心得2的主要内容,如果未能解决你的问题,请参考以下文章

我的MYSQL学习心得 插入 更新 删除

我的MYSQL学习心得 视图

我的MYSQL学习心得 查询

我的MYSQL学习心得 函数

我的MYSQL学习心得(十五) 日志

我的MYSQL学习心得 触发器