|
Модераторы: skyboy |
|
GoodBoy |
|
|||
Главный джедай Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 2 Всего: 83 |
||||
|
||||
GoodBoy |
|
|||
Главный джедай Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 2 Всего: 83 |
Вот здесь находится MySQL 4.1 - Generally Available (GA) release (recommended)
http://dev.mysql.com/downloads/mysql/4.1.html Выбираете нужную Вам ОС и качаете инсталляцию. |
|||
|
||||
GoodBoy |
|
|||
Главный джедай Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 2 Всего: 83 |
Справочное руководство по MySQL:
|
|||
|
||||
Ignat |
|
||||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 21 Всего: 73 |
Кодировки.
В последнее время часто возникает вопрос, связанный с кодировками. Что-то куда-то неправильно вносится, неправильно отображается. Как правило, все решение сводится к установке в переменных окружения кодировки, в которой работает MySQL.
Естественно, не надо забывать про кодировку таблиц. Если вы планируете хранить в полях таблицы русскоязычные символы, то лучше выставить кодировку cp1251 либо utf8.
-------------------- Теперь при чем :P |
||||
|
|||||
Ignat |
|
||||||||||||||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 21 Всего: 73 |
Cинтаксис запросов.
Точнее, камни преткновения в синтаксисе. 1. Имена полей и таблиц: Все имена рекомендуется брать в обратные апострофы "`", это необходимо во избежание конфликта имён и ключевых слов. Например, если поле называется "set", то запросе
есть синтаксическая ошибка, в то время как, запрос:
синтаксически корректен. Конечно, в голову не придет называть поле ключевым словом, однако предугадать развитие MySQL мы не в силах и запрос вполне правильный в одной версии, в последствии может оказаться ошибочным.
Этот запрос так замечательно работающий на 4-ой версии, при апгрейде до 5-ой перестанет работать - "trigger" стало зарезервированным словом. Поэтому следует всегда заключать имена в апострофы. 2. JOIN и имена таблиц. Зачастую, программисты предпочитают опускать имена таблиц, если имя поля недвусмысленно указывает на конкретное поле в конкретной таблице.
Глядя на запрос, вы можете сказать, в какой таблице находится поле `category`? Я - нет =) А если запрос из семи таблиц? А вдруг при модификации БД поле `item` окажется в двух таблицах? В запросе возникнет неоднозначность имени, о чем сервер не преминет напомнить возвратом ошибки. Таким образом этот запрос должен выглядеть так:
3. Регистр Исторически сложилось, что ключевые слова SQL пишут в верхнем регистре, а имена в нижнем. Такой подход очень удобен для чтения запросов.
Не смотря на абсолютно верную запись, запрос воспринимается плохо - возникает необходимость акцентировать свое внимание на кавычках. А запрос
хорошо читабелен даже без подсветки. PS Тема синтаксиса будет рассматриваться еще. PPS Об ошибках и неточностях, пожалуйста пишите в ПМ. -------------------- Теперь при чем :P |
||||||||||||||
|
|||||||||||||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MySQL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |