SQL

Requête "Insert"

INSERT INTO nomtable (colonne_1, colonne_2, ...)
VALUES ('valeur 1', 'valeur 2', ...);

Requête "Update"

UPDATE nomtable
SET champ1 = 'valeur 1', champ2 = 'valeur 2'
WHERE champ3 = 'valeur 3';

Requête "Delete"

DELETE FROM nomtable 
WHERE champ1 = 'valeur 1';

Requête "Delete" avec un join (optimisé)

DELETE results
FROM
    results,
    (
        SELECT id
        FROM results
        JOIN feeds ON feeds.id = results.feed_id AND feeds.name = 'toto'
    ) t1
WHERE t1.id = results.id;

Ajouter une colonne

ALTER TABLE nomtable
ADD colonne VARCHAR(20);
 
ALTER TABLE nomtable
ADD colonne NUMBER(1) DEFAULT 0;

Supprimer une colonne

ALTER TABLE nomtable DROP COLUMN colonne;

Ne pas prendre en compte la casse

SELECT nom FROM nomTable WHERE REGEXP_LIKE(nomColonne,'ERi','i');
 
SELECT nom FROM nomTable WHERE UPPER(nomColonne) LIKE 'ERI%'
  • sql.txt
  • Last modified: 2019/06/02 11:00
  • (external edit)