Database
 sql >> Base de données >  >> RDS >> Database

De quoi ai-je besoin pour exécuter SQL ?

Je comprends. Vous essayez d'apprendre SQL, mais ils ne vous diront même pas la partie la plus fondamentale :ce dont vous avez besoin pour exécuter SQL !

Vous avez le code SQL… mais où l'exécutez-vous réellement ? De quel logiciel avez-vous besoin avant de pouvoir exécuter votre requête SQL sur une base de données ?

Si c'est vous, tout est sur le point d'être révélé !

Exigences de base

Si vous suivez les exemples d'un didacticiel ou d'un livre SQL, vous aurez besoin d'un endroit pour saisir les requêtes.

Comme ceci, par exemple :

Si vous comptez exécuter des requêtes SQL, vous aurez besoin de :

  • Un système de gestion de base de données relationnelle (SGBD). Les exemples incluent :
    • MySQL (Qu'est-ce que MySQL ?)
    • PostgreSQL (Qu'est-ce que PostgreSQL ?)
    • SQL Server (Qu'est-ce que SQL Server ?)
    • Oracle (Qu'est-ce qu'Oracle Database ?)
    • SQLite (Qu'est-ce que SQLite ?)
  • Un outil de gestion de base de données qui vous permet d'exécuter des requêtes SQL sur ce RDBMS. Les exemples incluent :
    • MySQL WorkBench (Qu'est-ce que MySQL WorkBench ?)
    • PgAdmin
    • Azure Data Studio (Qu'est-ce qu'Azure Data Studio ?)
    • SQL Server Management Studio (Qu'est-ce que SQL Server Management Studio ?)
    • DBeaver (Qu'est-ce que DBeaver ?)
    • Diverses interfaces de ligne de commande, telles que sqlcmd, sql-cli, mssql-cli, sqlite3, etc
    • Vous pouvez également exécuter des requêtes SQL sur des bases de données via une application (telle qu'un site Web), auquel cas vous pouvez utiliser n'importe quel langage de programmation (par exemple PHP, Python, etc.).

Si vous ne les avez pas installés, voici quelques liens qui vous aideront à démarrer.

Installation

Vous trouverez ci-dessous des liens vers les pages de téléchargement officielles de certains des SGBDR les plus populaires, ainsi que les outils les plus couramment utilisés pour exécuter des requêtes SQL sur chacun d'eux.

MySQL

Pour installer MySQL :

  • Page de téléchargement officielle de MySQL (voir aussi le guide d'installation)
  • MySQL Workbench officiel (outil de base de données graphique)

Consultez également mon tutoriel MySQL sur Quackit.

PostgreSQL

Pour installer PostgreSQL :

  • Page de téléchargement officielle de PostgreSQL
  • Page de téléchargement de PgAdmin (outil de base de données pour PostgreSQL)

Voici également quelques tutoriels au cas où vous auriez besoin d'aide :

  • Comment installer PostgreSQL sur Ubuntu 18.04
  • Comment installer PostgreSQL sur Ubuntu 20.04
  • Comment installer Postgres.app sur un Mac

SQL Server

Pour exécuter des requêtes SQL sur SQL Server, installez SQL Server, puis installez un outil de base de données.

1. Installer SQL Server

Pour installer SQL Server, téléchargez-le depuis la page de téléchargement officielle de SQL Server .

Pour une édition gratuite, choisissez l'édition Developer ou l'édition Express. Si vous avez besoin d'aide, consultez mon tutoriel Comment installer SQL Server (couvre Windows, Linux et MacOS).

2. Installer un outil de gestion de base de données

Voici des liens pour vous aider à télécharger et installer un outil qui vous permettra d'exécuter des requêtes SQL sur SQL Server.

Vous n'avez qu'à en installer un (bien que vous les installiez tous en toute sécurité si vous préférez).

  • Azure Data Studio :téléchargez depuis la page de téléchargement officielle d'Azure Data Studio. Il s'agit d'un outil de base de données qui vous permet d'exécuter des requêtes sur SQL Server. Il est disponible pour Windows, Linux et MacOS. J'ai écrit des didacticiels d'installation pour l'installation d'Azure Data Studio :
    • Comment installer Azure Data Studio (Mac)
    • Comment installer Azure Data Studio (Ubuntu 18.04)
    • Comment installer Azure Data Studio (Ubuntu 20.04)
    • Pour les utilisateurs Windows, Azure Data Studio est inclus lorsque vous installez SSMS (ci-dessous)
  • SQL Server Management Studio (SSMS) :Téléchargez à partir de la page de téléchargement officielle de SSMS. Ceci n'est disponible que pour SQL Server sous Windows. Cependant, c'est un outil plus riche en fonctionnalités qu'Azure Data Studio. SSMS inclut en fait Azure Data Studio dans son installation, donc les deux sont installés côte à côte. Voir mon tutoriel Comment installer SSMS pour les instructions d'installation.
  • sqlcmd :Télécharger depuis la page officielle de sqlcmd. Il s'agit d'un utilitaire de ligne de commande qui vous permet d'exécuter des requêtes SQL à partir du Terminal (Linux/MacOS) ou de l'invite de commande (Windows). J'ai écrit les tutoriels suivants pour installer sqlcmd sous Linux :
    • Comment installer sqlcmd et bcp sur Ubuntu
    • Comment installer sqlcmd et bcp sur SUSE
    • Comment installer sqlcmd et bcp sur Red Hat (RHEL)

Une fois que vous avez installé SQL Server et au moins un outil de gestion de base de données, vous pouvez poursuivre et exécuter des requêtes SQL.

Voir aussi mon tutoriel SQL Server sur Quackit.

Oracle Express

Pour installer Oracle Express :

  • Page de téléchargement officielle d'Oracle Express
  • Oracle Live (il s'agit d'un outil de base de données en ligne)

SQLite

Pour installer SQLite :

  • Page de téléchargement officielle de SQLite
  • L'installation de SQLite fournit un shell de ligne de commande nommé sqlite3 (ou sqlite3.exe sous Windows)

Dans SQLite, la création d'une base de données utilise un processus différent de la plupart des autres SGBD. Si vous êtes bloqué parce qu'un didacticiel ne vous enseigne pas la méthode SQLite, consultez Comment créer une base de données dans SQLite. À partir de là, vous pouvez écrire des requêtes SQL normales sur votre base de données.

Consultez également mon tutoriel SQLite sur Quackit.