select id from t where grp in (select grp from g where u > 100)
ALTER TABLE sur une table qui est sous la forme d'un lien symbolique
sur un autre disque, commencer par créer une table temporaire sur le disque actuel.
RENAME table as table, table as table [,...]
DECRYPT().
FOREIGN) dans le fichier `.frm'.
DEFAULT aux colonnes.
Au contraire, retourner une erreur lors de l'insertion (INSERT)
de valeur dans des colonnes sans valeur par défaut.
SELECT CACHED ....
mysql_query()
simultanées, sans lire les résultats, ou bien retourner une alerte lorsque cela
se passe.
BIT pour qu'il ne prenne qu'un 1 bit (actuellement, BIT prend un char).
ctime() ne fonctionne pas avec certaines configurations FreeBSD.
ORDER BY pour les modifications. Cela serait bien pratique avec des fonctions telles que generate_id(start,step).
IMAGE pour les commandes LOAD DATA INFILE afin qu'elle ne modifie pas
les champs TIMESTAMP et AUTO_INCREMENT.
LOAD DATA INFILE comprenne les syntaxes du type :@:
LOAD DATA INFILE 'Nom_fichier.txt' INTO TABLE nom_table TEXT_FIELDS (champs_texte1, champs_texte2, champs_texte3) SET table_field1=concatenate(champs_texte1, champs_texte2), champs_texte3=23 IGNORE text_field3
MIN(), MAX() avec des chaînes (pas dans les fonctions de groupes).
Elles seraient alors synonymes de LEAST(), GREATEST().
mysql vers netscape.
LOCK DATABASES. ( avec diverses options).
NATURAL JOIN.
DECIMAL et NUMERIC ne peuvent pas comprendre les notations exponentielles :@:
Field_decimal:@:store(const char *from,uint len) doivent être recodées pour corriger ceci.
mysql.cc pour faire moins de malloc() lors des hashages des noms de champs.
t1 JOIN t2 ON ... et t1 JOIN t2 USING ...
Actuellement, c'est uniquement possible avec LEFT JOIN.
unsigned long long.
CASE.
show status. Notamment :@:
Commandes INSERT/DELETE/UPDATE. Lignes lues et modifiées.
SELECT sur 1 table et SELECT avec jointures.Nombre moyen de tables dans un SELECT.
Nombre de lecture écriture du buffer de clé (logiques et réél).
ORDER BY, GROUP BY, tables temporaires créées.
mysql est interrompu au milieu d'une requête, on devrait pouvoir être
capable d'ouvrir une autre connexion, et de tuer l'ancienne requête.
Alternativement, une tentative doit être faite pour detecter ceci au niveau du serveur.
SHOW INFO FROM nom_table devrait être implémenté pour accéder à des informations basiques.
mysqld de supporter plusieurs jeu de caractères en même temps.
NATURAL JOIN.
CONNECT BY PRIOR ... pour rechercher dans les structures hiérarchiques.
RENAME DATABASE
mysqladmin copy database new-database.
IGNORE pour la commande UPDATE (Elle effacerait les lignes qui ont une clé en doublon, lors de la modification).
select distinct a from foo order by b ne devrait pas retourner les lignes en doubles,
Si il y a différents couples (a,b)
DATETIME pour enregistrer les fractions de seconds.
NULL pour les calculs de colonnes.