0
点赞
收藏
分享

微信扫一扫

执行SQL语句的警告

乱世小白 2024-10-15 阅读 38

警告1

DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681)

这里提示使用int类型时,使用了宽度。

执行SQL语句的警告_SQL

MySQL的整数如下表:


类型

字节数

范围或用法

Bit

1

无符号[0,255],有符号[-128,127],天缘博客备注:BIT和BOOL布尔型都占用1字节

TinyInt

1

整数[0,255]

SmallInt

2

无符号[0,65535],有符号[-32768,32767]

MediumInt

3

无符号[0,2^24-1],有符号[-2^23,2^23-1]]

Int

4

无符号[0,2^32-1],有符号[-2^31,2^31-1]

BigInt

8

无符号[0,2^64-1],有符号[-2^63 ,2^63 -1]

所以这里使用tinyint就很可以避免警告


警告2

DB: Delimiter '-' in position 13 in datetime value '2020-01-15 16-20-32' at row 1 is deprecated. Prefer the standard ':'. (SQL State: HY000 - Error Code: 4095)

我们使用SQL语句

insert into test1 values('2020-01-15 16-20-32')

插入时可以插入的,但会有警告。

正确的写法如下:

insert into test1 values('2020-01-15 16:20:32')


举报

相关推荐

0 条评论