数据库中如何获取int类型的数据

数据库中如何获取int类型的数据,第1张

。。。既然String用getString();你都会,你就没想过getInt()可以得到int型哦,想得到什么类型就是getXXX(),基本的数据类型都可以这样使用。

getString()只能获取字符串,如果不是字符串就会报错的吧。会提示类型不想符。

不可以。数据库中:INT型数据的表数范围是从-2,147,483,647到2,147,483,647的整数 SMALLINT 型数据可以存储从-32768到32768的整数 TINYINT 型的字段只能存储从0到255的整数,不能用来储存负数 你可以查一下你用的脚本语言的数据类型的范围,再取适合范围的数据类型;但应该数据库的数值范围应大于等于源码中使用的数据范围。

int(M) zerofill,加上zerofill后M才表现出有点点效果,比如 int(3) zerofill,你插入到数据库里的是10,则实际插入为010,也就是在前面补充加了一个0如果int(3)和int(10)不加 zerofill,则它们没有什么区别.M不是用来限制int个数的.int(M)的最大值和最小值与undesigned有关,最下面那副图有说明.

mysql> create table t (t int(3) zerofill);

Query OK, 0 rows affected (000 sec)

mysql> insert into t set t = 10;

Query OK, 1 row affected (000 sec)

mysql> select from t;

+——+

| t |

+——+

| 010 |

+——+

1 row in set (011 sec)

Zerofill with default width, the same as int(10):

mysql> create table t (t int zerofill);

Query OK, 0 rows affected (002 sec)

mysql> insert into t set t = 10;

Query OK, 1 row affected (002 sec)

mysql> select from t;

+————+

| t |

+————+

| 0000000010 |

+————+

1 row in set (008 sec)

Without zerofill:

mysql> create table t (t int);

Query OK, 0 rows affected (001 sec)

mysql> insert into t set t = 10;

Query OK, 1 row affected (001 sec)

mysql> select from t;

+——+

| t |

+——+

| 10 |

+——+

1 row in set (000 sec)

以上就是关于数据库中如何获取int类型的数据全部的内容,包括:数据库中如何获取int类型的数据、源代码中 int 类型的是否可以对应数据库中tinyint类型的、mysql 中 数据类型 int (1) 和 int(10) 有什么区别吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9730242.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存