目录
mysql的五大数据类型
1、整数类型
包括:bit、bool、 tinyint、smallint、 mediumint、int、bigint
2、浮点数类型
包括:float、double、decimal
3、字符串类型
包括:char、varchar、tiny blob、blob、mediumblob、longblob、tinytext、text、mediumtext、longtext
4、日期类型:
包括:Date、DataTime、TimeStamp、Time、Year
5、其他类型
暂不介绍,用的较少
数据库操作
创建一个数据表
create table 表名(字段名 数据类型);
show databases;
use test;
create table demo1(c1 tinyint);
show tables;
表中插入数据
insert into 表名 values(值1,值2);
insert into demo1 values(-pow(2,7)),(pow(2,7)-1);
查看表中某字段值
select 字段 from 表名
select c1 from demo1;
查看表中所有元素
select * from 表名
select * from demo1;
溢出情况
tinyint类型(有符号整型)
表达最大长度2的7次方-1,就是-127~127
如果超出了可能报错,也可能截断
例如:
insert into demo1 values(pow(2,7));
insert into demo1 values(pow(2,8));
查看结果看看值
select c1 from demo1;
结果数据被截断了。
也有报错的情况,如下图
tinyint unsigned类型(有符号整型)
表达最大长度0~255,越界可能报错,也可能截断
创建多个字段的表
create table test3(a int,b int(5),c int(5) unsigned,d int(5) zerofill,e int(5) unsigned zerofill);
查看表
desc test3;
插入数据看看
insert into test3 values(1,1,1,1,1),(11,11,11,11,11),(12345,12345,12345,12345,12345);
查看数据
select * from test3;
查看表
show create table test3;
浮点类型(容易懵,注意看)
未完待续…