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 Section 9.6, « Cas des mots réservés MySQL ».
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 |
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.