小编use*_*046的帖子

获取mysql列中允许的最大长度

我需要知道如何获取mysql中特定列的最大大小,表是

turno:

CREATE TABLE `turno` (  
`idTurno` tinyint(4) NOT NULL,  
`nombreTurno` varchar(20) COLLATE utf8_spanish2_ci NOT NULL,  
`horaInicio` tinyint(4) NOT NULL,  
`horafin` tinyint(4) NOT NULL,  
`valorTurno` int(11) NOT NULL,  
PRIMARY KEY (`idTurno`)) 
ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish2_ci
Run Code Online (Sandbox Code Playgroud)

专栏:

`nombreTurno` varchar(20) COLLATE utf8_spanish2_ci NOT NULL
Run Code Online (Sandbox Code Playgroud)

我应该得到:

20
Run Code Online (Sandbox Code Playgroud)

我越来越:

NULL
Run Code Online (Sandbox Code Playgroud)

查询:

SELECT MAX( LENGTH( nombreTurno ) ) AS maxl
FROM turno
Run Code Online (Sandbox Code Playgroud)

希望你能帮帮我,谢谢

mysql sql database

4
推荐指数
1
解决办法
1万
查看次数

错误1062 - 密钥'PRIMARY'的重复条目'127' - 找不到原因

我收到这个错误:

#1062 - 密钥'PRIMARY'重复输入'127'

而且找不到原因.

查询:

INSERT INTO `portautomadb`.`tag` (`codigo`) VALUES ('00');
INSERT INTO `portautomadb`.`tag` (`codigo`) VALUES ('01'); 
INSERT INTO `portautomadb`.`tag` (`codigo`) VALUES ('02'); 
INSERT INTO `portautomadb`.`tag` (`codigo`) VALUES ('03'); 
INSERT INTO `portautomadb`.`tag` (`codigo`) VALUES ('04'); 
INSERT INTO `portautomadb`.`tag` (`codigo`) VALUES ('05'); 
INSERT INTO `portautomadb`.`tag` (`codigo`) VALUES ('06'); 
INSERT INTO `portautomadb`.`tag` (`codigo`) VALUES ('07'); 
INSERT INTO `portautomadb`.`tag` (`codigo`) VALUES ('08'); 
INSERT INTO `portautomadb`.`tag` (`codigo`) VALUES ('09'); 
INSERT INTO `portautomadb`.`tag` (`codigo`) VALUES ('0A'); 
INSERT INTO `portautomadb`.`tag` (`codigo`) VALUES ('0B'); 
INSERT INTO …
Run Code Online (Sandbox Code Playgroud)

mysql

3
推荐指数
2
解决办法
114
查看次数

标签 统计

mysql ×2

database ×1

sql ×1