Wiki adminsys - Cebador.fr

Wiki d'administration systèmes et réseaux.
Simples notes personnelles et non réelle documentation exhaustive.
Donc désolé pour les coquilles et les inexactitudes.
Doc sous licence GNU FDL 1.3

Outils pour utilisateurs

Outils du site


sql

Table des matières

SQL

HAVING : Permet de mettre un filtre affichant seulement certaines infos après avoir récolté et trié les données. Il ne peut être présent qu'après un GROUP BY. (Se comporte comme un where)

Fonctions

  • COUNT
  • SUM
  • MIN
  • MAX
  • AVG

Divers

Pour chercher quelque-chose qui n'existe pas : NOT IN (sous requête de SELECT)

Dates

  • SELECT DAY(DATE) FROM TABLE
  • SELECT MONTH(DATE) FROM TABLE
  • SELECT YEAR(DATE) FROM TABLE

INSERT INTO

Possibilité de mettre tous les champs ou de spécifier les champs à compléter.

INSERT INTO TABLE (champ1, champ3) VALUES ('valeur1','valeur 3');

Ou

INSERT INTO TABLE VALUES ('valeur1',NULL,'valeur3');
DELETE FROM TABLE WHERE (possibilité insérer requête INTégrée);

Vue

Créer une vue :

CREATE VIEW nom_vue AS (SELECT  etc.);

Une vue est une sorte de select enregistré dans la base de donnée et exécutable à nouveau par la suite. Une vue peut être transmise aux utilisateurs. Il n'auront que les résultats et ne verront pas nom des tables ou nom des champs (peuvent être personnalisés avec un AS).

Une vue ne se modifie pas en même temps que modifs dans la structure de la base.

Supprimer une vue :

DROP VIEW nom_vue;

Voir la totalité des vues :

SELECT * FROM information_schema.views;
sql.txt · Dernière modification : de Administrateur