Mysql列的类型(数值类型、小数类型)

#一、演示整型中的tinyint,有符号范围在-128-127,无符号范围在0-255
		#if 指定unsigned,则tinyint表示无符号:此时范围在0-255;
CREATE  TABLE t1 (id  
			TINYINT);
CREATE TABLE t4(id
			TINYINT UNSIGNED);
INSERT INTO t1 VALUES(123);

# insert into t3 values(-12);#此时-12添加不进去,不在范围内;

INSERT INTO t4 VALUES(12);#添加12到t4表中
SELECT *FROM t1;
SELECT  * FROM  t4;

/*
二、bit 类型:bit(m) 其中m的范围在1-64;
		在添加数据范围按照你给定位数的二进制来表示
		查询时,仍然可以按照数来查询;
*/
CREATE TABLE t5(num  BIT(8));#表示长度为8位
INSERT INTO  t5 VALUE(6);
SELECT *FROM t5;#最终表显示的是6的二进制位数;
SELECT *FROM t5 WHERE num=6;

/*
三、数值型(小数)的基本使用
	float单精度,double双精度、decimal(m,d)
	decimal(m,d)[unsigned]精度最高,m代表的是小数位数的总数,d代表的是小数点后面的位数
	if d是0,则值没有小数点或者分数部分,M最大是65,D最大是30,如果D被省略,默认是0,如果M被省略,默认是10
*/

CREATE TABLE t7(
		n1 FLOAT,n2 DOUBLE,n3 DECIMAL(30,20));
	#添加数据
	INSERT INTO t7 VALUE(3.142355,25.12365568,17.131415925645644);
	SELECT *FROM t7;

  

 

posted @ 2022-11-08 22:45  捞月亮的渔夫  阅读(73)  评论(0编辑  收藏  举报