Interopérabilité entre MaxDB et MySQL
<<<
Mots réservés de MaxDB Manuel de Référence MySQL 4.1 : Version Française
>>>

18 Introduction à MaxDB
 Manuel de Référence MySQL 4.1 : Version Française

Historique de MaxDB
Licence et support MaxDB
Liens traitant de MaxDB
Concepts de base de MaxDB
Différences de fonctionnalités entre MaxDB et MySQL
Interopérabilité entre MaxDB et MySQL
->Mots réservés de MaxDB

18.7 Mots réservés de MaxDB

Comme MySQL, MaxDB a un certain nombre de mots réservés, qui ont une signification particulière. Normalement, ils ne peuvent pas être utilisés comme noms d'identifiants, comme les noms de tables ou de bases de donnés. Le tableau suivant liste les mots réservés dans MaxDB , et indique le contexte dans lequel ces mots sont utilisés. Il indique aussi s'ils ont une équivalence en MySQL ou non. Si une telle équivalence existe, la signification avec MySQL peut être identique ou différente par certains aspects. L'objectif principal est de montrer dans quelle mesure MaxDB diffère de MySQL; par conséquent cette liste n'est pas complète.

Pour la liste de mots réservés dans MySQL, consultez Est-ce que MySQL est sensible aux mots réservés ? .

Réservé par MaxDB Contexte d'utilisation dans MaxDB équivalent MySQL
@ Peut être préfixe à un identifiant, comme ``@table'' Non autorisé
ADDDATE() fonction SQL ADDDATE() ; nouveau en MySQL version 4.1.1
ADDTIME() fonction SQL ADDTIME() ; nouveau en MySQL version 4.1.1
ALPHA fonction SQL Rien de comparable
ARRAY Type de donnée Non implémenté
ASCII() fonction SQL ASCII() , mais implémenté avec une signification différente
AUTOCOMMIT Transactions; ON par défaut Transactions; OFF par défaut
BOOLEAN types colonne; BOOLEAN n'accepte comme valeur que TRUE , FALSE , et NULL BOOLEAN a été ajouté en MySQL version 4.1.0; c'est un synonyme de BOOL qui équivaut à TINYINT(1) . Il accepte les valeurs entières dans la même plage que TINYINT ainsi que la valeur NULL . TRUE et FALSE peuvent être utilisés comme alias de 1 et 0 .
CHECK CHECK TABLE CHECK TABLE ; similaire mais utilisation différente
COLUMN type colonne COLUMN ; mot parasite
CHAR() fonction SQL CHAR() ; syntaxe identique ; similaire, utilisation différente
COMMIT Des validations implicites de transactions se produisent quand les requêtes de définition de données sont publiées Des validations implicites de transactions se produisent quand les requêtes de définition de données sont publiées mais aussi avec d'autres commandes
COSH() fonction SQL Rien de comparable
COT() fonction SQL COT() ; syntaxe et implémentation identiques
CREATE SQL, langage de définition des données CREATE
DATABASE fonction SQL DATABASE() ; DATABASE est utilisé dans un contexte différent, par exemple CREATE DATABASE
DATE() fonction SQL CURRENT_DATE
DATEDIFF() fonction SQL DATEDIFF() ; nouveau en MySQL version 4.1.1
DAY() fonction SQL rien de comparable
DAYOFWEEK() fonction SQL DAYOFWEEK() ; le premier jour ( 1 ) par défaut est lundi avec MaxDB , et dimanche avec MySQL
DISTINCT fonctions SQL AVG , MAX , MIN , SUM DISTINCT ; mais utilisé dans un contexte différent : SELECT DISTINCT
DROP alias de DROP INDEX DROP INDEX ; similaire mais utilisation différente
EBCDIC() fonction SQL Rien de comparable
EXPAND() fonction SQL Rien de comparable
EXPLAIN Optimisation EXPLAIN ; similaire mais utilisation différente
FIXED() fonction SQL rien de comparable
FLOAT() fonction SQL Rien de comparable
HEX() fonction SQL HEX() ; similaire mais utilisation différente
INDEX() fonction SQL INSTR() ou LOCATE() ; similaire mais syntaxe et signification différentes
INDEX USE INDEX , IGNORE INDEX et des optimisations similaires sont utilisées juste après SELECT , comme SELECT ... USE INDEX USE INDEX , IGNORE INDEX et des optimisations similaires sont utilisées dans la clause FROM d'une requête SELECT , comme dans SELECT ... FROM ... USE INDEX
INITCAP() fonction SQL Rien de comparable
LENGTH() fonction SQL LENGTH() ; syntaxe identique mais implémentation légèrement différente
LFILL() fonction SQL Rien de comparable
LIKE Comparaisons LIKE ; mais LIKE que MaxDB fournit se rapproche plutôt du REGEX de MySQL
LIKE caractères de rapprochement MaxDB supporte ``%'', ``_'', ``contrôle+souligné'', ``contrôle+flèche vers le haut'', ``*'', et ``?'' comme caractères de remplacement dans une comparaison LIKE MySQL supporte ``%'', et ``_'' comme caractères de remplacement dans une comparaison LIKE
LPAD() fonction SQL LPAD() ; implémentation légèrement différente
LTRIM() fonction SQL LTRIM() ; implémentation légèrement différente
MAKEDATE() fonction SQL MAKEDATE() ; nouveau en MySQL version 4.1.1
MAKETIME() fonction SQL MAKETIME() ; nouveau en MySQL version 4.1.1
MAPCHAR() fonction SQL Rien de comparable
MICROSECOND() fonction SQL MICROSECOND() ; nouveau en MySQL version 4.1.1
NOROUND() fonction SQL Rien de comparable
NULL types colonnes; comparaisons NULL ; MaxDB supporte les valeurs spéciales NULL qui sont renvoyées par des opérations arithmétiques lors de dépassement de capacité ou lors des divisions par zéro; MySQL ne supporte pas de telles valeurs spéciales
PI fonction SQL PI() ; syntaxe et implémentation identiques, mais les parenthèses sont obligatoires
REF type de donnée Rien de comparable
RFILL() fonction SQL Rien de comparable
ROWNO Prédicat dans la clause WHERE Similaire à la clause LIMIT
RPAD() fonction SQL RPAD() ; implémentation légèrement différente
RTRIM() fonction SQL RTRIM() ; implémentation légèrement différente
SEQUENCE CREATE SEQUENCE , DROP SEQUENCE AUTO_INCREMENT ; concept similaire mais implémentation différente
SINH() fonction SQL Rien de comparable
SOUNDS() fonction SQL SOUNDEX() ; syntaxe légèrement différente
STATISTICS UPDATE STATISTICS ANALYZE ; concept similaire, mais implémentation différente
SUBSTR() fonction SQL SUBSTRING() ; implémentation légèrement différente
SUBTIME() fonction SQL SUBTIME() ; nouveau en MySQL version 4.1.1
SYNONYM langage de définition de données: CREATE [PUBLIC] SYNONYM , RENAME SYNONYM , DROP SYNONYM Rien de comparable
TANH() fonction SQL Rien de comparable
TIME() fonction SQL CURRENT_TIME
TIMEDIFF() fonction SQL TIMEDIFF() ; nouveau en MySQL version 4.1.1
TIMESTAMP() fonction SQL TIMESTAMP() ; nouveau en MySQL version 4.1.1
TIMESTAMP() comme argument de DAYOFMONTH() et DAYOFYEAR() fonction SQL Rien de comparable
TIMEZONE() fonction SQL Rien de comparable
TRANSACTION() Renvoie l'identité de la transaction en cours Rien de comparable
TRANSLATE() fonction SQL REPLACE() ; syntaxe et implémentation identiques
TRIM() fonction SQL TRIM() ; implémentation légèrement différente
TRUNC() fonction SQL TRUNCATE() ; syntaxe et implémentation légèrement différentes
USE mysql interface en ligne de commande USE
USER fonction SQL USER() ; syntaxe identique, mais implémentation légèrement différente, et les parenthèses sont obligatoires
UTC_DIFF() fonction SQL UTC_DATE() ; fournit un moyen de calculer le résultat de UTC_DIFF()
VALUE() fonction SQL, alias pour COALESCE() COALESCE() ; syntaxe et implémentation identiques
VARIANCE() fonction SQL Rien de comparable
WEEKOFYEAR() fonction SQL WEEKOFYEAR() ; nouveau en MySQL version 4.1.1

<< Mots réservés de MaxDB >>
Interopérabilité entre MaxDB et MySQL Introduction à MaxDB Manuel de Référence MySQL 4.1 : Version Française