От varchar в char
1 отговора
170 прегледа
От varchar в char
Имам MyISAM таблица с поле varchar(15) и искам да го променя на char(15)
Подавам му ALTER TABLE `announcements` CHANGE `ip` `ip` CHAR(15);
минава успешно но като дам SHOW FIELDS FROM announcements;
това поле ip пак е varchar(15)
MySQL ми е 4.1.15-nt
Подавам му ALTER TABLE `announcements` CHANGE `ip` `ip` CHAR(15);
минава успешно но като дам SHOW FIELDS FROM announcements;
това поле ip пак е varchar(15)
MySQL ми е 4.1.15-nt
Re: От varchar в char
Защото целият ред ти е с променлива дължина.
[линк]
Явно в тази колонка пазиш IP адреси а в този случай 15-те байта са си разхищение след кат остава въпрос за 4-байтово число.
Използвай INT UNSIGNED и съответно функциите INET_ATON(), INET_NTOA() за запис и четене.
salle.online.bg/sig
[линк]
Явно в тази колонка пазиш IP адреси а в този случай 15-те байта са си разхищение след кат остава въпрос за 4-байтово число.
Използвай INT UNSIGNED и съответно функциите INET_ATON(), INET_NTOA() за запис и четене.
salle.online.bg/sig