SQL

De Memodev.

Aller à : Navigation, rechercher

Sql.png SQL (Structured Query Language) est un langage informatique normalisé qui sert à demander des opérations sur des bases de données. La partie langage de manipulation de données de SQL permet de rechercher, d'ajouter, de modifier ou de supprimer des données dans les bases de données. Créé en 1974 et normalisé depuis 1986, le langage c'est peu a peu imposé comme la référence incontournable pour manipuler des SGBD (Systèmes de Gestion de Bases de Données). (cf article SQL sur Wikipédia).

Sommaire

Tutoriels.png Les meilleurs tutoriels SQL

Idee.png Bonnes pratiques SQL

Ce qu'il faut retenir :

FAQ.png FAQ SQL

Quel sont les caractères autorisés en SQL ?

Les 26 caractères de l'alphabet, les chiffres et le underscore (source).

Comment activer les log de MySql ?

Pour activer les logs, executer le sql suivant :

SET GLOBAL general_log = "ON";

Pour visualiser le chemin du fichier de log et voir si les logs ont bien été activés il suffit de lancer la commande suivante :

SHOW VARIABLES LIKE 'general_log%';

Comment exporter le résultat d'une requête MySQL dans un fichier ?

Il suffit de passer en paramètre de la commande de connexion à MySQL, le fichier d'entrée (contenant les requêtes) et le fichier de sortie (contenant le résultat des requêtes)  : mysql -u root -p nomDuUser < fichier_requete.sql > fichier_resultat.sql

Comment exporter le résultat d'une requête Oracle dans un fichier ?

Utiliser la commande Spool :

SQL> Spool /tmp/resultat.sql
SQL> @monScript.sql
SQL> Spool off

Avec monScript.sql correspondant au script qui contient les requêtes à exécuter et /tmp/resultat.sql correspondant au fichier de résultat des requêtes.

Il peut être intéressant de positionner les paramètres suivants (dans le fichier contenant les requêtes) :

SET pagesize 0;
SET linesize 32767;
SET termout off;

Explications des paramètres :

Récupérée de « http://www.memodev.com/wiki/SQL »
Outils personnels
Espaces de noms
Variantes
Actions
Navigation
Catégories
Boîte à outils