警告1
DB: Integer display width is deprecated and will be removed in a future release. (SQL State: HY000 - Error Code: 1681)
这里提示使用int类型时,使用了宽度。
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')