sql >> Database teknologi >  >> RDS >> Database

Hvad skal jeg bruge for at køre SQL?

Jeg forstår det. Du prøver at lære SQL, men de vil ikke engang fortælle dig den mest fundamentale del - hvad du skal bruge for at køre SQL!

Du har SQL-koden ... men hvor kører du den egentlig? Hvilket softwareprogram har du brug for, før du kan køre din SQL-forespørgsel mod en database?

Hvis det er dig, er alt ved at blive afsløret!

Grundlæggende krav

Hvis du følger eksemplerne i en SQL tutorial eller bog, skal du have et sted at indtaste forespørgslerne.

Som dette, for eksempel:

Hvis du skal køre SQL-forespørgsler, skal du bruge:

  • Et Relationel databasestyringssystem (RDBMS). Eksempler inkluderer:
    • MySQL (Hvad er MySQL?)
    • PostgreSQL (Hvad er PostgreSQL?)
    • SQL Server (Hvad er SQL Server?)
    • Oracle (Hvad er Oracle Database?)
    • SQLite (Hvad er SQLite?)
  • Et databasestyringsværktøj der giver dig mulighed for at køre SQL-forespørgsler mod det RDBMS. Eksempler inkluderer:
    • MySQL WorkBench (Hvad er MySQL WorkBench?)
    • PgAdmin
    • Azure Data Studio (Hvad er Azure Data Studio?)
    • SQL Server Management Studio (Hvad er SQL Server Management Studio?)
    • DBeaver (Hvad er DBeaver?)
    • Forskellige kommandolinjegrænseflader, såsom sqlcmd, sql-cli, mssql-cli, sqlite3 osv.
    • Du kan også køre SQL-forespørgsler mod databaser via en applikation (såsom et websted), i hvilket tilfælde du kan bruge det programmeringssprog, du bruger (f.eks. PHP, Python osv.).

Hvis du ikke har disse installeret, er der nogle links nedenfor, der hjælper dig med at komme i gang.

Installation

Nedenfor er links til de officielle downloadsider for nogle af de mest populære RDBMS'er, såvel som de mest almindeligt anvendte værktøjer til at køre SQL-forespørgsler mod hver enkelt.

MySQL

Sådan installeres MySQL:

  • Officiel MySQL-downloadside (se også installationsvejledningen)
  • Officiel MySQL Workbench (GUI-databaseværktøj)

Se også min MySQL-tutorial på Quackit.

PostgreSQL

Sådan installeres PostgreSQL:

  • Officiel PostgreSQL-downloadside
  • PgAdmin-downloadside (databaseværktøj til PostgreSQL)

Her er også nogle tutorials, hvis du har brug for hjælp:

  • Sådan installeres PostgreSQL på Ubuntu 18.04
  • Sådan installeres PostgreSQL på Ubuntu 20.04
  • Sådan installeres Postgres.app på en Mac

SQL-server

For at køre SQL-forespørgsler mod SQL Server skal du installere SQL Server og derefter installere et databaseværktøj.

1. Installer SQL Server

For at installere SQL Server skal du downloade den fra den officielle SQL Server-downloadside .

For en gratis udgave skal du vælge enten Developer-udgaven eller Express-udgaven. Hvis du har brug for hjælp, kan du se min vejledning Sådan installeres SQL Server (dækker Windows, Linux og MacOS).

2. Installer et databasestyringsværktøj

Her er links til at hjælpe dig med at downloade og installere et værktøj, der gør det muligt for dig at køre SQL-forespørgsler mod SQL Server.

Du behøver kun at installere én (selvom du sikkert installerer dem alle, hvis du foretrækker det).

  • Azure Data Studio :Download fra den officielle Azure Data Studio-downloadside. Dette er et databaseværktøj, der giver dig mulighed for at køre forespørgsler mod SQL Server. Det er tilgængeligt til Windows, Linux og MacOS. Jeg har skrevet nogle installationsvejledninger til installation af Azure Data Studio:
    • Sådan installeres Azure Data Studio (Mac)
    • Sådan installeres Azure Data Studio (Ubuntu 18.04)
    • Sådan installeres Azure Data Studio (Ubuntu 20.04)
    • For Windows-brugere er Azure Data Studio inkluderet, når du installerer SSMS (nedenfor)
  • SQL Server Management Studio (SSMS) :Download fra den officielle SSMS-downloadside. Dette er kun tilgængeligt for SQL Server på Windows. Det er dog et mere funktionsfyldt værktøj end Azure Data Studio. SSMS inkluderer faktisk Azure Data Studio i sin installation, så begge er installeret ved siden af ​​hinanden. Se min vejledning, hvordan man installerer SSMS for installationsinstruktioner.
  • sqlcmd :Download fra den officielle sqlcmd-side. Dette er et kommandolinjeværktøj, der giver dig mulighed for at køre SQL-forespørgsler fra terminalen (Linux/MacOS) eller kommandoprompten (Windows). Jeg har skrevet følgende tutorials til installation af sqlcmd på Linux:
    • Sådan installeres sqlcmd og bcp på Ubuntu
    • Sådan installeres sqlcmd og bcp på SUSE
    • Sådan installeres sqlcmd og bcp på Red Hat (RHEL)

Når du har installeret SQL Server og mindst ét ​​databasestyringsværktøj, kan du gå videre og køre SQL-forespørgsler.

Se også min SQL Server tutorial på Quackit.

Oracle Express

Sådan installeres Oracle Express:

  • Officiel Oracle Express-downloadside
  • Oracle Live (dette er et online databaseværktøj)

SQLite

Sådan installeres SQLite:

  • Officiel SQLite-downloadside
  • SQlite-installationen giver en kommandolinjeskal ved navn sqlite3 (eller sqlite3.exe på Windows)

I SQLite bruger oprettelse af en database en anden proces end de fleste andre DBMS'er. Hvis du sidder fast, fordi en tutorial ikke lærer dig SQLite-metoden, kan du se Sådan opretter du en database i SQLite. Derfra kan du skrive normale SQL-forespørgsler mod din database.

Tjek også min SQLite-tutorial på Quackit.


  1. forskel mellem localhost og postgres for vært i docker

  2. Tilføj kolonner til en eksisterende tabel i SQL Server-database

  3. SQL-operatører

  4. Grundlæggende om parallel programmering med Fork/Join Framework i Java