MySQL56 ressources dans cette catégorie Retrouvez ici tous les meilleurs téléchargements
MySQL
Liste des 56 ressources de cette catégorie
|
|
Navicat est un logiciel qui permet de gérer les différents objets mis à disposition par le SGBD MySQL (bases, tables, champs, procédures, déclencheurs, ...) et ce sous Windows, Linux et Mac, avec toutefois des différences d'un OS à l'autre. Il supporte plusieurs modes de connexion et fournit plusieurs outils de monitoring de code SQL ainsi que des outils d'assistance à la conception de bases de données et un planificateur de requêtes.
|
Logiciel -
Licence : Freeware
- Publié le 17/01/2012
- Éditeur : PremiumSoft
|
|
|
Cette requête donne la taille (en Mo) occupée par les tables d'une base de données, de la plus à la moins volumineuse.
Cette requête ne fonctionne qu'avec une version de MySQL possédant un catalogue (version 5.0.2 ou postérieure).
|
Licence : Non renseignée
- Publié le 09/02/2011
- Auteur : ced
|
|
|
HeidiSQL est le successeur libre de MySQL-Front. Son interface graphique permet de gérer des serveurs MySQL : manipulation des variables serveurs, des bases, tables, vues, champs et données, import et export de données par le biais de l'interface graphique, ainsi que la création, l'édition et l'exécution de scripts SQL. HeidiSQL est disponible sous Windows ainsi que sous Linux (par l'intermédiaire de Wine).
Site officiel
|
Licence : GPL
- Publié le 17/01/2012
- Éditeur : HeidiSQL
|
|
|
Cette fonction prend en paramètre deux valeurs de type DATE et retourne le nombre de mois entre ces deux valeurs.
Il est possible de passer des valeurs de type TIMESTAMP et l'ordre n'est pas important.
L'écriture de cette fonction a été fortement inspirée par celle de Nathan Bunker.
Exemple d'utilisation
SELECT months_between('2008-11-08', '2009-2-06');
Nous obtenons en sortie
2
Un peu d'explications
Ici nous voulons calculer le nombre de mois entre le 8 novembre 2008 et le 6 septembre 2009.
Liste des mois complets = decembre 2008, janvier 2008.
Ensuite entre le 8 et le 6 de deux mois il n'y a pas un moi ... Voir la suite
|
Licence : Non renseignée
- Publié le 09/02/2011
- Auteur : Alain Defrance
|
|
|
Comment peut-on évaluer l'efficacité d'un index ?
Un index est efficace si il est placé sur une colonne possédant peu de doublons (NULLs compris). En effet le SGBD indexe les valeurs, ce qui implique que la présence de doublons réduit le nombre d'index.
Autrement dit, un index est performant si la différence entre le nombre de tuples total et le nombre de valeurs distinctes tend vers 0.
Nous chercherons donc à calculer le ratio du nombre de valeurs distinctes sur le nombre total de tuples, plus ce ratio est proche de 1, et plus l'index est performant.
Cette requête ne fonctionne qu'avec une version de MySQL possédant un catalogue (version 5.0.2 ou postérieure).
|
Licence : Non renseignée
- Publié le 09/02/2011
|
|
|
dbForge Studio est un outil d'administration et un environnement de développement pour MySQL. Ses fonctionnalités permettent une exploration rapide des bases de données, la gestion des objets dans les bases, la gestion des comptes et privilèges, le développement de routines et la synchronisation entre bases. Disponible uniquement sous Windows, il nécessite l'installation préalable du .NET Framework 2.0, 3.0 ou 3.5.
Site officiel
|
Licence : Multiples
- Publié le 17/01/2012
- Éditeur : devart
|
|
|
Cette fonction ne dépend pas de months_between.
Exemple d'utilisation
SELECT years_between('2008-9-06', '2012-11-08');
Nous obtenons en sortie
4
|
Licence : Non renseignée
- Publié le 09/02/2011
- Auteur : Alain Defrance
|
|
|
Supposons qu'une table ELEMENT et une table CATEGORIE sont composées comme suit :
CREATE TABLE `ma_base`.`CATEGORIE` (
`id_categorie` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`nom_categorie` VARCHAR(45) NOT NULL,
PRIMARY KEY (`id_categorie`)
)
ENGINE = InnoDB;
CREATE TABLE `ma_base`.`ELEMENT` (
`id_element` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`nom_element` VARCHAR(45) NOT NULL,
`id_categorie` INTEGER UNSIGNED NOT NULL,
PRIMARY KEY (`id_element`),
CONSTRAINT `FK_ELT_CAT` FOREIGN KEY `FK_ELT_CAT` (`id_categorie`)
REFERENCES `categorie` (`id_categorie`)
ON DELETE CASCADE
ON UPDATE CASCADE
)
ENGINE = InnoDB;
Voir la suite
|
Licence : Non renseignée
- Publié le 13/02/2011
- Auteur : ced
|
|
|
Voici une fonction utilisateur équivalente à la fonction url_decode de PHP
Exemple d'utilisation
SELECT url_encode('http%3A%2F%2Fwww.google.fr%2Fsearch%3Fsource%3Dig%26q%3Ddu%2Btexte');
Nous obtenons en sortie
http://www.google.fr/search?source=ig&q=du+texte
|
Licence : Non renseignée
- Publié le 09/02/2011
|
|
|
Rappel des règles de comptages
I = 1
V = 5
X = 10
L = 50
C = 100
D = 500
M = 1000
Lorsque les symboles sont semblables on les additionne : CC = 200
Lorsque le symbole de gauche est plus petit que celui de droite on effectue une soustraction : IX = 9
Il n'est pas autorisé d'avoir plus de trois symboles semblables à la suite : IIII n'existe pas.
Compte tenu de ces règles, on ne peut compter seulement que jusqu'à MMMCMXCIX soit 3999.
Cette fonction reçoit en paramètre un chiffre arabe et retourne le chiffre romain correspondant. Si le paramètre n'est pas encodable (non compris entre 0 et 4000) elle retourne le marqueur NULL.
Exemple d'utilisation
SELE ... Voir la suite
|
Licence : Non renseignée
- Publié le 09/02/2011
|
|
|
Cette fonction prend en paramètre deux valeurs de type TIMESTAMP et retourne le nombre de secondes entre ces deux valeurs.
Il est possible de passer des valeurs de type DATE et l'ordre n'est pas important.
Exemple d'utilisation
SELECT seconds_between('2008-11-06 02:10:13', '2008-11-07 02:11:15');
Nous obtenons en sortie
86462
Un peu d'explications
Ici nous avons un écart d'un jour, une minute et deux secondes.
Un jour = 60 secondes * 60 minutes * 24 heures soit 86400 secondes.
Une minute = 60 secondes.
Nous obtenons donc 86400 + 60 + 2 soit 86462 secondes.
|
Licence : Non renseignée
- Publié le 09/02/2011
- Auteur : Alain Defrance
|
|
|
Voici une fonction utilisateur équivalente à la fonction REPLACE mais insensible à la casse
Exemple d'utilisation
SELECT replace_ci('mySQL', 'M', 'M');
Nous obtenons en sortie
MySQL
|
Licence : Non renseignée
- Publié le 09/02/2011
|
|
|
Cette fonction ne dépend pas de minutes_between.
Exemple d'utilisation
SELECT hours_between('2008-11-06 02:10:13', '2008-11-08 05:11:15');
Nous obtenons en sortie
51
|
Licence : Non renseignée
- Publié le 09/02/2011
- Auteur : Alain Defrance
|
|
|
Voici une fonction utilisateur équivalente à la fonction url_encode de PHP
Exemple d'utilisation
SELECT url_encode('http://www.google.fr/search?source=ig&q=du+texte');
Nous obtenons en sortie
http%3A%2F%2Fwww.google.fr%2Fsearch%3Fsource%3Dig%26q%3Ddu%2Btexte
|
Licence : Non renseignée
- Publié le 09/02/2011
|
|
|
Cette fonction prend en paramètre deux valeurs de type DATE et retourne le nombre d'années entre ces deux valeurs.
Il est possible de passer des valeurs de type TIMESTAMP et l'ordre n'est pas important.
Attention, cette fonction réutilise la fonction months_between, il est donc nécessaire d'avoir créé cette dernière, faute de quoi une erreur sera retournée. Si vous préférez créer seulement years_between, une version équivalente est disponible.
Exemple d'utilisation
SELECT years_between('2008-9-06', '2012-11-08');
Nous obtenons en sortie
4
|
Licence : Non renseignée
- Publié le 09/02/2011
- Auteur : Alain Defrance
|
|
|
Un outil (écrit en php) pour analyser les requêtes MySQL (Explain) dans un navigateur : http://mxx.mnstrl.org/
|
Licence : MIT
- Publié le 03/02/2014
- Taille 700 Ko
- Éditeur : rap2hpoutre - http://mxx.mnstrl.org/
|
|
|
La version gratuite vous permet d’effectuer une analyse de base de votre base de données MySQL. Bien que la version gratuite ne soit pas aussi puissante que la version professionnelle, elle est suffisante pour vous offrir un retour d’information immédiat et aperçu de la performance de votre base de données en cours.
|
Licence : Démonstration
- Publié le 19/06/2012
- Éditeur : Polaricon AB
|
|
|
ER One est une application de modélisation de bases de données doté d’une interface simple et intuitive
ER One est totalement gratuit (freeware) pour n’importe quelle utilisation.
Veuillez visiter le site web : www.bee-soft.net
|
Licence : Freeware
- Publié le 23/08/2015
- Éditeur : bee-soft
|
|
|
MySQL autorise les jointures externes à gauche (LEFT [OUTER] JOIN) et à droite (RIGHT [OUTER] JOIN), mais pas la jointure externe totale. Cette jointure ramène toutes les valeurs des tables jointes, complétant les colonnes de l'une par NULL quand il n'y a pas de correspondance avec l'autre table.
Supposons que nous ayons les deux tables suivantes
CREATE TABLE tableA (
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
nom varchar(45) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE tableB (
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
nom varchar(45) NOT NULL,
PRIMARY KEY (id)
);
Et le jeu de données suivant
INSERT INTO tableA (nom)
VA ... Voir la suite
|
Licence : Non renseignée
- Publié le 13/02/2011
- Auteur : ced
|
|
|
MySQL n'a pas de fonction pour agréger par produit. Toutefois, il est possible de le faire avec les fonctions EXP et LN.
Si, par exemple, vous avez la table suivante
CREATE TABLE Exemple (
forme varchar(20),
dimension varchar(10),
facteur float NOT NULL
) ;
Et le jeu de données suivant
INSERT INTO Exemple VALUES('parallélépipède', 'largeur', 10);
INSERT INTO Exemple VALUES('parallélépipède', 'longueur', 30);
INSERT INTO Exemple VALUES('parallélépipède', 'hauteur', 15);
INSERT INTO Exemple VALUES('pyramide', 'base', 20);
INSERT INTO Exemple VALUES('pyramide', 'hauteur', 30);
INSERT INTO Exemple VALUES('pyramide', 'constante', 1/3);
... Voir la suite
|
Licence : Non renseignée
- Publié le 13/02/2011
- Auteur : Antoun
|
|