当前位置:Gxlcms > 数据库问题 > mysql 学习心得2

mysql 学习心得2

时间:2021-07-01 10:21:17 帮助过:26人阅读

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

标签:方式   填充   图片   pos   学习心得   http   浮点   阶段   alter   

人气教程排行