sql >> Databasteknik >  >> RDS >> Database

Vad behöver jag för att köra SQL?

Jag fattar. Du försöker lära dig SQL, men de kommer inte ens att berätta den mest grundläggande delen – vad du behöver för att köra SQL!

Du har SQL-koden... men var kör du den egentligen? Vilket program behöver du innan du kan köra din SQL-fråga mot en databas?

Om det är du kommer allt att avslöjas!

Grundläggande krav

Om du följer exemplen i en SQL-tutorial eller bok, måste du ha någonstans att ange frågorna.

Så här, till exempel:

Om du ska köra SQL-frågor behöver du:

  • Ett Relationellt databashanteringssystem (RDBMS). Exempel inkluderar:
    • MySQL (Vad är MySQL?)
    • PostgreSQL (Vad är PostgreSQL?)
    • SQL Server (Vad är SQL Server?)
    • Oracle (Vad är Oracle Database?)
    • SQLite (Vad är SQLite?)
  • Ett databashanteringsverktyg som låter dig köra SQL-frågor mot det RDBMS. Exempel inkluderar:
    • MySQL WorkBench (Vad är MySQL WorkBench?)
    • PgAdmin
    • Azure Data Studio (Vad är Azure Data Studio?)
    • SQL Server Management Studio (Vad är SQL Server Management Studio?)
    • DBeaver (Vad är DBeaver?)
    • Olika kommandoradsgränssnitt, som sqlcmd, sql-cli, mssql-cli, sqlite3, etc
    • Du kan också köra SQL-frågor mot databaser via en applikation (som en webbplats), i vilket fall kan du använda vilket programmeringsspråk du än använder (till exempel PHP, Python, etc).

Om du inte har dessa installerade finns nedan några länkar som hjälper dig att komma igång.

Installation

Nedan finns länkar till de officiella nedladdningssidorna för några av de mest populära RDBMS:erna, såväl som de mest använda verktygen för att köra SQL-frågor mot var och en.

MySQL

Så här installerar du MySQL:

  • Officiell MySQL-nedladdningssida (se även installationsguiden)
  • Officiell MySQL Workbench (GUI-databasverktyg)

Kolla också in min MySQL-handledning på Quackit.

PostgreSQL

Så här installerar du PostgreSQL:

  • Officiell PostgreSQL-nedladdningssida
  • PgAdmin-nedladdningssida (databasverktyg för PostgreSQL)

Här är också några handledningar om du behöver hjälp:

  • Hur man installerar PostgreSQL på Ubuntu 18.04
  • Hur man installerar PostgreSQL på Ubuntu 20.04
  • Hur man installerar Postgres.app på en Mac

SQL-server

För att köra SQL-frågor mot SQL Server, installera SQL Server och sedan installera ett databasverktyg.

1. Installera SQL Server

För att installera SQL Server, ladda ned den från den officiella SQL Server-nedladdningssidan .

För en gratisutgåva, välj antingen Developer-utgåvan eller Express-utgåvan. Om du behöver hjälp, se min handledning Hur man installerar SQL Server (täcker Windows, Linux och MacOS).

2. Installera ett databashanteringsverktyg

Här är länkar som hjälper dig att ladda ner och installera ett verktyg som gör att du kan köra SQL-frågor mot SQL Server.

Du behöver bara installera en (även om du säkert installerar dem alla om du föredrar det).

  • Azure Data Studio :Ladda ner från den officiella nedladdningssidan för Azure Data Studio. Detta är ett databasverktyg som gör att du kan köra frågor mot SQL Server. Det är tillgängligt för Windows, Linux och MacOS. Jag har skrivit några installationshandledningar för att installera Azure Data Studio:
    • Hur man installerar Azure Data Studio (Mac)
    • Hur man installerar Azure Data Studio (Ubuntu 18.04)
    • Hur man installerar Azure Data Studio (Ubuntu 20.04)
    • För Windows-användare ingår Azure Data Studio när du installerar SSMS (nedan)
  • SQL Server Management Studio (SSMS) :Ladda ner från den officiella nedladdningssidan för SSMS. Detta är endast tillgängligt för SQL Server på Windows. Det är dock ett mer funktionsspäckat verktyg än Azure Data Studio. SSMS inkluderar faktiskt Azure Data Studio i sin installation, så båda installeras bredvid varandra. Se min handledning Hur man installerar SSMS för installationsinstruktioner.
  • sqlcmd :Ladda ner från den officiella sqlcmd-sidan. Detta är ett kommandoradsverktyg som gör att du kan köra SQL-frågor från terminalen (Linux/MacOS) eller kommandotolken (Windows). Jag har skrivit följande tutorials för att installera sqlcmd på Linux:
    • Hur man installerar sqlcmd och bcp på Ubuntu
    • Hur man installerar sqlcmd och bcp på SUSE
    • Hur man installerar sqlcmd och bcp på Red Hat (RHEL)

När du har installerat SQL Server och minst ett databashanteringsverktyg kan du köra SQL-frågor.

Se även min SQL Server-handledning på Quackit.

Oracle Express

Så här installerar du Oracle Express:

  • Officiell nedladdningssida för Oracle Express
  • Oracle Live (detta är ett onlinedatabasverktyg)

SQLite

Så här installerar du SQLite:

  • Officiell SQLite-nedladdningssida
  • SQLite-installationen tillhandahåller ett kommandoradsskal med namnet sqlite3 (eller sqlite3.exe på Windows)

I SQLite använder man en annan process för att skapa en databas än de flesta andra DBMS. Om du har fastnat för att en handledning inte lär dig SQLite-metoden, se Hur man skapar en databas i SQLite. Därifrån kan du skriva normala SQL-frågor mot din databas.

Kolla också in min SQLite-handledning på Quackit.


  1. Hur man beräknar genomsnittlig försäljning per dag i MySQL

  2. DATETIME2FROMPARTS() Exempel i SQL Server (T-SQL)

  3. Buffertcache:Vad är det och hur påverkar det databasens prestanda?

  4. mysql välj topp n max värden