П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 179578 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 77516 раз(а).

Учебник HTML.
Просмотров 75159 раз(а).

Руководство по PHP5.
Просмотров 46201 раз(а).

Хостинг через призму DNS.
Просмотров 53450 раз(а).

Подборка текстов стандартных документов.
Просмотров 46180 раз(а).

Учебник PHP - Самоучитель
Просмотров 52337 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 52893 раз(а).

Внешние атаки...
Просмотров 42798 раз(а).

Учебник PHP.
Просмотров 38317 раз(а).

SSI в примерах.
Просмотров 28402 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Портирование кода из mSQL в MySQL

Отличия между msql 2.0b7 и MySQL

  • CREATE TABLE:

    MySQL: имеет опции для поля: UNSIGNED, ZEROFILL, имеет значение по умолчанию для не пустых полей.

    mSQL: опций не имеет.

  • Создание индексов:

    MySQL:Все индексы должны быть заданы в CREATE TABLE.

    mSQL:Индексы должны быть созданы отдельным оператором CREATE INDEX. (msql использует новый файл ключа для каждого индекса?) Индексы могут быть удалены оператором DROP INDEX

  • Для получения уникального идентификатора при вставке:

    MySQL: Используйте 'auto_increment' как определение типа столбца. Используемый индекс может быть получен после обновления функцией API mysql_insert_id().

    mSQL: Создает структуру SEQUENCE для таблицы и использует функцию __seq для получения уникального индекса.

  • Групповые функции:

    MySQL: count(), avg(), min(), max() и sum(). min() и max() могут принимать строковые аргументы. count(*) оптимизирована для возвращения значения в случае одного столбца.

    mSQL: Нет.

  • Независимый от регистра поиск:

    MySQL: LIKE обязательно не зависит от регистра. Если возможно, MySQL использует индексы при условии, что подобный параметр не начинается с подстановочных знаков.

    mSQL: Использует CLIKE.

  • Поиск с регулярными выражениями.

    MySQL: Использует REGEXP or RLIKE

    mSQL: Использует RLIKE.

  • Какие различия в операторе WHERE:

    MySQL имеет скобки, Скоро он будет иметь полную функциональную поддержку оператора WHERE (это планируется для версии 3.21.X).

  • Имена столбцов:

    MySQL: Если имя столбца уникально, Вы не должны использовать полное имя.

    mSQL: При использовании более чем одной таблицы в SELECT, Вы должны использовать полное имя таблицы.

  • Псевдонимы:

    MySQL: Псевдонимы для таблиц и столбцов.

    mSQL: Псевдонимы для таблиц.

  • Insert/update с вычислениями:

    MySQL: Полная поддержка вычислений. В insert можно использовать значения предшествующих полей.

    mSQL: Только константы в insert и update.

  • Какие формулы могут использоваться в инструкции select:

    MySQL: См. руководство.

    mSQL: Никакие.

  • HAVING:

    MySQL: Поддерживается, но может использовать вычисление только на выбранных полях. Для select на расчетном значении, нужно использовать псевдоним столбца.

    ПРИМЕР:

       SELECT COUNT(*) AS id_count, id FROM groups GROUP BY id
       HAVING id_count > 10
    

    mSQL: Не поддерживается вовсе.

  • Импорт и экспорт данных:

    MySQL: MySQL имеет соответствующие функциональные возможности, включая сервис для импорта данных посредством оператора LOAD DATA INFILE, что весьма ускоряет загрузку данных.

    mSQL: Внешние программы.

    Назад | Вперед
    Содержание (общее) | Содержание раздела



    Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
 





Copyright © 2005-2016 Project.Net.Ru