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

О проекте

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

MySQL

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

Хостинг

Другое








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

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

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

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

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

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

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

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

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

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

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

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



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




Портирование кода из 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