Perrypackettracer / MySQL

0 stars 0 forks source link

Base sql guide #9

Open Perrypackettracer opened 9 months ago

Perrypackettracer commented 9 months ago

Hier is een beknopte gids over het navigeren en beheren van een database met behulp van SQL. We zullen ons richten op veelgebruikte opdrachten om databases, gebruikers en tabellen te beheren, en om gegevens in die tabellen te bevragen.

  1. Database Prompt openen (gebruikmakend van Socket/Trust Authentication):

    • Voor MySQL (bijvoorbeeld op Ubuntu 18.04):
      sudo mysql
    • Voor PostgreSQL:
      sudo -u postgres psql
  2. Database Prompt openen (gebruikmakend van wachtwoordauthenticatie):

    • Voor MySQL (met rootgebruiker en wachtwoord):
      mysql -u root -p
    • Voor een niet-rootgebruiker:
      mysql -u gebruikersnaam -p

      Voer het wachtwoord in wanneer daarom wordt gevraagd.

  3. Database aanmaken:

    CREATE DATABASE database_naam;

    Je kunt ook een specifieke tekenset en collatie instellen:

    CREATE DATABASE database_naam CHARACTER SET karakter_set COLLATE collatie;
  4. Databases weergeven:

    • Voor MySQL en MariaDB:
      SHOW DATABASES;
    • Voor PostgreSQL:
      \l
  5. Database verwijderen:

    DROP DATABASE database_naam;
  6. Tabel aanmaken:

    CREATE TABLE tabel_naam (
       kolom1 datatype,
       kolom2 datatype,
       ...
    );
  7. Gegevens toevoegen aan een tabel:

    INSERT INTO tabel_naam (kolom1, kolom2, ...) VALUES (waarde1, waarde2, ...);
  8. Gegevens bijwerken in een tabel:

    UPDATE tabel_naam SET kolom1 = nieuwe_waarde WHERE voorwaarde;
  9. Gegevens verwijderen uit een tabel:

    DELETE FROM tabel_naam WHERE voorwaarde;
  10. Gegevens bevragen:

    SELECT kolom1, kolom2 FROM tabel_naam WHERE voorwaarde;
  11. Meerdere tabellen samenvoegen (JOIN):

    SELECT kolom1, kolom2 FROM tabel1 INNER JOIN tabel2 ON tabel1.kolom = tabel2.kolom WHERE voorwaarde;
  12. Indexen toevoegen voor prestatieoptimalisatie:

    CREATE INDEX index_naam ON tabel_naam (kolom);

Houd er rekening mee dat SQL-commands kunnen variëren tussen verschillende databasebeheersystemen (RDBMS), zoals MySQL, PostgreSQL, MariaDB en SQLite. Pas de bovenstaande opdrachten aan op basis van het specifieke RDBMS dat je gebruikt. Veel succes met het beheren van je database! 🎛️📊 ¹: DigitalOcean - How To Manage an SQL Database ²: Microsoft Learn - SQL Server docs navigation tips ³: freeCodeCamp - DBMS and SQL Basics

Source: Conversation with Bing, 2/4/2024 (1) How To Manage an SQL Database | DigitalOcean. https://www.digitalocean.com/community/tutorials/how-to-manage-sql-database-cheat-sheet. (2) SQL Server docs navigation tips - SQL Server | Microsoft Learn. https://learn.microsoft.com/en-us/sql/sql-server/sql-docs-navigation-guide?view=sql-server-ver16. (3) Database Management Systems and SQL – Tutorial for Beginners. https://www.freecodecamp.org/news/dbms-and-sql-basics/.