当前位置:   article > 正文

MySQL学习笔记-基础实践篇(二)_insert into demo1 values(pow(2,7));

insert into demo1 values(pow(2,7));

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);
  • 1
  • 2
  • 3

在这里插入图片描述

show tables;
  • 1

在这里插入图片描述

表中插入数据

insert into 表名 values(值1,值2);

insert into demo1 values(-pow(2,7)),(pow(2,7)-1);
  • 1

在这里插入图片描述

查看表中某字段值

select 字段 from 表名

select c1 from demo1;
  • 1

在这里插入图片描述

查看表中所有元素

select * from 表名

select * from demo1;
  • 1

在这里插入图片描述

溢出情况

tinyint类型(有符号整型)

表达最大长度2的7次方-1,就是-127~127
如果超出了可能报错,也可能截断
例如:

insert into demo1 values(pow(2,7));
  • 1

在这里插入图片描述

insert into demo1 values(pow(2,8));
  • 1

在这里插入图片描述
查看结果看看值

select c1 from demo1;
  • 1

在这里插入图片描述
结果数据被截断了。
也有报错的情况,如下图
在这里插入图片描述

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);
  • 1

在这里插入图片描述
查看表

desc test3;
  • 1

在这里插入图片描述
插入数据看看

insert into test3 values(1,1,1,1,1),(11,11,11,11,11),(12345,12345,12345,12345,12345);
  • 1

在这里插入图片描述
查看数据

select * from test3;
  • 1

在这里插入图片描述
查看表

show create table test3;
  • 1

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
浮点类型(容易懵,注意看)
在这里插入图片描述
在这里插入图片描述
未完待续…

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/599135
推荐阅读
相关标签
  

闽ICP备14008679号