Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ERROR 1067 (42000)
 
 автор: secondbro   (17.02.2010 в 13:40)   письмо автору
 
 

Помогите пожалуйста разобраться в следующем: открываю командную строку,
cd c:\mysql5\bin
mysql -u root
USE test
при наборе:
CREATE TABLE users
(
id_user INT NOT NULL DEFAULT 1,
surname VARCHAR(255) NOT NULL DEFAULT 'Ф',
name VARCHAR(255) NOT NULL DEFAULT 'И',
patronymic VARCHAR(255) NOT NULL DEFAULT 'О',
email VARCHAR(255) NULL DEFAULT 'None',
url VARCHAR(255) NULL
)
;
возникает ошибка:
ERROR 1067 (42000): Invalid default value for 'surname'
А вот через программу MySQL Query Browser все добавляется нормально. При запросе DESCRIBE users; Отображает русские символы. А через командную строку и (cd c:\mysql5\bin mysql -u root USE test) запрос DESCRIBE users; вместо русский букв показывает "?" (вопросительный знак).
Как исправить данную ошибку, как сделать так, чтобы при запросе в Mysql Command Line Client отображались русские символы?

  Ответить  
 
 автор: cheops   (17.02.2010 в 14:12)   письмо автору
 
   для: secondbro   (17.02.2010 в 13:40)
 

У вас в командной сторое кодировка скорее всего cp866 - попробуйте её перед запуском Mysql Command Line Client переключить на другую, например, на cp1251
chcp 1251

Идеально бы вообще в UTF-8 переключиться (но помоему в командной строке Windows с этим были какие-то проблемы).

  Ответить  
 
 автор: Secondbro   (17.02.2010 в 15:59)   письмо автору
 
   для: cheops   (17.02.2010 в 14:12)
 

Я пробовал. Всегда когда открываю Командную строку, чтобы запустить MySql я набираю:
chcp 1251
cd c:\mysql5\bin
mysql -u root
Все равно не помогает.

А как в UTF-8 переключиться?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования