[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Что в моем запросе не правильно?
Ramzil_Nixon
Что в моих запросах не правильно?

Это:

CREATE TABLE  `blog`.`posts` (
`id` INT NOT NULL AUTO_INCREMENT ,
`title` VARCHAR( 500 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL ,
`content` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL ,
`avtor` INT NOT NULL ,
`data_zap` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
`kategory` INT NOT NULL ,
PRIMARY KEY ( `id` )
)
ENGINE = INNODB;


И это:

CREATE TABLE  `blog`.`user_site` (
`id` INT NOT NULL AUTO_INCREMENT ,
`login` VARCHAR( 500 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL ,
`password` VARCHAR( 1000 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL ,
`sebe` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL ,
`photo` VARCHAR( 10000 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL ,
`register` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
`visit` TIMESTAMP NOT NULL ,
`birtday` VARCHAR( 1000 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL ,
`chin` VARCHAR( 1000 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL ,
`status` VARCHAR( 100000 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL ,
`pol` VARCHAR( 500 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY ( `id` )
)
ENGINE = INNODB;




Спустя 4 минуты, 5 секунд (18.12.2011 - 12:04) forza написал(а):
VARCHAR больше 255 символов не может быть, если я не ошибаюсь

Спустя 42 секунды (18.12.2011 - 12:05) johniek_comp написал(а):
А они что не работают?

Спустя 1 минута, 20 секунд (18.12.2011 - 12:06) Ramzil_Nixon написал(а):
johniek_comp, в ноуте строил с помощью конструктора, хотел бд перевести в ПК, вот и ошибки:

Ошибка

SQL-запрос:

CREATE TABLE `posts` (
`id` INT NOT NULL AUTO_INCREMENT ,
`title` VARCHAR( 500 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL ,
`content` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL ,
`avtor` INT NOT NULL ,
`data_zap` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
`kategory` INT NOT NULL ,
PRIMARY KEY ( `id` )
)
ENGINE = INNODB


Ответ MySQL:
#1115 - Unknown character set: 'utf8mb4'

Спустя 4 минуты, 56 секунд (18.12.2011 - 12:11) Placido написал(а):
Цитата (forza @ 18.12.2011 - 11:04)
VARCHAR больше 255 символов не может быть, если я не ошибаюсь

Так было до версии 5.0.3. Теперь может быть до 65535

Спустя 31 секунда (18.12.2011 - 12:12) Ramzil_Nixon написал(а):
Я так подозреваю, что в кодировке проблема

Спустя 3 минуты, 46 секунд (18.12.2011 - 12:16) Семён написал(а):
НА пальцах гадать будем или код ошибки кинешь

Спустя 1 минута, 33 секунды (18.12.2011 - 12:17) Placido написал(а):
Цитата (Ramzil_Nixon @ 18.12.2011 - 11:12)
Я так подозреваю, что в кодировке проблема

Я подозреваю, что проблема в версии MySQL. utf8mb4 не поддерживается в версиях MySQL до 5.5

Спустя 5 минут, 13 секунд (18.12.2011 - 12:22) Ramzil_Nixon написал(а):
Семён

А вот это по твоему что? http://phpforum.ru/index.php?showtopic=0&v...dpost&p=1623984

Спустя 48 секунд (18.12.2011 - 12:23) Ramzil_Nixon написал(а):
Placido, ну на ПК и на ноут я с одного установщика установил локальный сервер, как они могут отличаться?

Спустя 11 минут, 13 секунд (18.12.2011 - 12:34) Placido написал(а):
Цитата (Ramzil_Nixon @ 18.12.2011 - 11:23)
Placido, ну на ПК и на ноут я с одного установщика установил локальный сервер, как они могут отличаться?

Какая версия MySQL?

Спустя 1 минута, 17 секунд (18.12.2011 - 12:36) Ramzil_Nixon написал(а):
Placido

Версия MySQL-клиента: 5.0.51a

Спустя 2 минуты, 18 секунд (18.12.2011 - 12:38) Placido написал(а):
Цитата (Placido @ 18.12.2011 - 11:17)
Цитата (Ramzil_Nixon @ 18.12.2011 - 11:12)
Я так подозреваю, что в кодировке проблема

Я подозреваю, что проблема в версии MySQL. utf8mb4 не поддерживается в версиях MySQL до 5.5

Еще раз.

Спустя 59 секунд (18.12.2011 - 12:39) Ramzil_Nixon написал(а):
Placido,

Ну тогда как обновить MySQL?

Спустя 10 минут, 36 секунд (18.12.2011 - 12:50) alex12060 написал(а):
на оф сайте скачать и обновить

Спустя 4 минуты, 40 секунд (18.12.2011 - 12:54) Ramzil_Nixon написал(а):
alex12060
mysql.ru?

Спустя 4 минуты, 18 секунд (18.12.2011 - 12:59) johniek_comp написал(а):
Научись ошибки переводить
Unknown character set: 'utf8mb4'

Неизвестная кодировка utf8mb4
Запомни character - кодировка, что бы потом сразу видел в чем проблема. Кодировка старая эта, и кто запросы на конструкторе делает? Что будешь делать когда конструктора не будет?

Спустя 1 минута, 36 секунд (18.12.2011 - 13:00) Семён написал(а):
Цитата (Ramzil_Nixon @ 18.12.2011 - 13:22)
Семён

А вот это по твоему что? http://phpforum.ru/index.php?showtopic=0&v...dpost&p=1623984

Пардон слепой) поставьте на обычный utf

Спустя 14 секунд (18.12.2011 - 13:00) Placido написал(а):
Цитата (Ramzil_Nixon @ 18.12.2011 - 11:54)
alex12060
mysql.ru?

Спустя 2 минуты, 34 секунды (18.12.2011 - 13:03) Ramzil_Nixon написал(а):
Цитата (Семён @ 18.12.2011 - 10:00)
Пардон слепой)

Ниче бывает smile.gif

Цитата (Семён @ 18.12.2011 - 10:00)
поставьте на обычный utf


Щас попробуем smile.gif

Спустя 1 час, 47 минут, 10 секунд (18.12.2011 - 14:50) SlavaFr написал(а):
офтоп:
благодаря этой теме до меня дошло, что в utf8 не все знаки, а только
"BTP" ->Basic Multilingual Plane
учтенны.
я не ожидал, что японцы не довольны этим форматом и критизируют его не только из за того, что он пришол из америки :-) , но и из за того, что CJK йероглефы не выглядят не так как им хотелось бы.
Между utf8 3.0 (1999 г)и версией 6.0( которую поддерживает utf8mb4 ) произошли изменения не только в количсетве байт в одной букве.
Что же мы будем делать если прилетят инопланетяни у которых тоже около 100 народов испльзуют как Китайцы около 5000-10000 знаков?
Может прошло время, когда мы должны начинать учить общих язык?
Хорошая идея с эспиранто к сожалению умерла, из за того, что Амис и Англичани просто для этого были слишком ленивыми и богатыми :-)


_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.