Database

3-2 // SQL Update // Delete

Sql update

Soms wil je bestaande data in een tabel updaten. 

Een UPDATE-statement in SQL wordt gebruikt om bestaande rijen in een tabel te wijzigen. De syntax van een UPDATE-statement is als volgt:

UPDATE tabelnaam SET kolomnaam1 = nieuwe waarde1, kolomnaam2 = nieuwe waarde2, ... WHERE bepaalde_kolom = bepaalde_waarde;

De “tabelnaam” is de naam van de tabel waarin u de rijen wilt wijzigen.

De “SET” clause geeft aan welke kolommen in de tabel gewijzigd moeten worden en hun nieuwe waarde.

De “WHERE” clause geeft aan welke rijen gewijzigd moeten worden. Als u geen WHERE-clause opgeeft, zullen alle rijen in de tabel worden gewijzigd. En dat zou je nooit willen als jij een hele grote database hebt.

Houd er rekening mee dat het gebruik van een UPDATE-statement zonder WHERE-clause kan leiden tot onbedoelde gevolgen, zoals het wijzigen van de verkeerde rijen of het verwijderen van gegevens. Daarom is het belangrijk om altijd een WHERE-clause op te geven wanneer u een UPDATE-statement uitvoert.

Voorbeeld:

UPDATE customers SET address = 'New York', phone = '123-456-7890' WHERE customer_id = 3;

Dit zal het adres en telefoonnummer van de klant met id 3 wijzigen naar ‘New York’ en ‘123-456-7890’, respectievelijk.

De basis Update syntaxis;

UPDATE table_name
SET column1 = value1, column2 = value2, …
WHERE condition;

Meer info vind je op de onderstaande website;

https://www.w3schools.com/sql/sql_update.aspLinks to an external site.

Sql delete

Soms kan het zo zijn dat jij 1 of meerdere rijen moet verwijderen uit je tabel. 

Een DELETE-statement in SQL wordt gebruikt om rijen uit een tabel te verwijderen. De syntax van een DELETE-statement is als volgt:

DELETE FROM tabelnaam WHERE bepaalde_kolom = bepaalde_waarde;

De “tabelnaam” is de naam van de tabel waaruit u de rijen wilt verwijderen.

De “WHERE” clause geeft aan welke rijen verwijderd moeten worden. Als u geen WHERE-clause opgeeft, zullen alle rijen in de tabel worden verwijderd. Dit is zeer gevaarlijk en moet met veel voorzichtigheid worden gedaan.

Houd er rekening mee dat het gebruik van een DELETE-statement zonder WHERE-clause kan leiden tot onbedoelde gevolgen, zoals het verwijderen van de verkeerde rijen of het verwijderen van gegevens. Daarom is het belangrijk om altijd een WHERE-clause op te geven wanneer u een DELETE-statement uitvoert.

Voorbeeld:

DELETE FROM orders WHERE order_id = 100;

Dit zal de rij verwijderen van de tabel ‘orders’ waar order_id = 100 is.

De basis Delete syntaxis is;

DELETE FROM table_name WHERE condition;

Meer info vind je op de onderstaande website;

https://www.w3schools.com/sql/sql_delete.asp

…or something like this:

4-2 // SQL IN, NOT IN, AND, OR, NOT

IN : 

De IN-operator in MySQL wordt gebruikt om te controleren of een waarde voorkomt in een bepaalde lijst of selectie van waarden. Het wordt gebruikt in een SQL-selectie-uitdrukking en retourneert “TRUE” als de opgegeven waarde voorkomt in de lijst en “FALSE” als deze niet voorkomt.

Bijvoorbeeld, in de volgende SQL-selectie-uitdrukking wordt gekeken of de waarde in het veld “id” gelijk is aan één van de waarden in de lijst (1, 2, 3):

SELECT * FROM table WHERE id IN (1, 2, 3);

Deze uitdrukking zal alle rijen uit de tabel selecteren waar het veld “id” gelijk is aan één van de waarden in de lijst (1, 2, 3). Als er bijvoorbeeld een rij is met id=2, dan zal deze rij worden geselecteerd en in het resultaat voorkomen.

NOT IN :

De NOT IN-operator in MySQL is het tegenovergestelde van de IN-operator. Het wordt gebruikt om te controleren of een waarde niet voorkomt in een bepaalde lijst of selectie van waarden. Het wordt gebruikt in een SQL-selectie-uitdrukking en retourneert “TRUE” als de opgegeven waarde niet voorkomt in de lijst en “FALSE” als deze wel voorkomt.

AND :

De AND-operator in MySQL wordt gebruikt om twee of meer voorwaarden te combineren in een selectie-uitdrukking. De AND-operator retourneert “TRUE” als alle voorwaarden waar zijn, anders retourneert het “FALSE”.

Bijvoorbeeld, in de volgende SQL-selectie-uitdrukking worden twee voorwaarden gecombineerd met de AND-operator:

SELECT * FROM table WHERE column1 = 'value1' AND column2 = 'value2';

Deze uitdrukking zal alle rijen uit de tabel selecteren waar column1 gelijk is aan 'value1' EN column2 gelijk is aan 'value2'. Als beide voorwaarden waar zijn, dan zal de rij worden geselecteerd en in het resultaat voorkomen.

OR :

De OR-operator in MySQL wordt gebruikt om twee of meer voorwaarden te combineren in een selectie-uitdrukking. De OR-operator retourneert “TRUE” als ten minste één van de voorwaarden waar is, anders retourneert het “FALSE”.

Bijvoorbeeld, in de volgende SQL-selectie-uitdrukking worden twee voorwaarden gecombineerd met de OR-operator:

SELECT * FROM table WHERE column1 = 'value1' OR column2 = 'value2';

Deze uitdrukking zal alle rijen uit de tabel selecteren waar column1 gelijk is aan 'value1' OF column2 gelijk is aan 'value2'. Als één van beide voorwaarden waar is, dan zal de rij worden geselecteerd en in het resultaat voorkomen.

NOT :

De NOT-operator in MySQL wordt gebruikt om de logische waarde van een voorwaarde te negeren. Het wordt meestal gebruikt voor het omkeren van de betekenis van een voorwaarde.

Bijvoorbeeld, in de volgende SQL-selectie-uitdrukking wordt de NOT-operator gebruikt om de betekenis van de voorwaarde om te keren:

SELECT * FROM table WHERE NOT (column1 = 'value1');

As a new WordPress user, you should go to your dashboard to delete this page and create new pages for your content. Have fun!

3-1 // PRIMARY KEY // SELECT WHERE // FUNCTIES

Leerdoelen

  • Leren wat een Primary key is.
  • Leren een tabel maken met een Primary key.
  • Leren Select query’s uitvoeren met voorwaarden.
  • Leren wat voor functies er zijn in SQL.
  • Leren gebruik maken van de functies in select query’s.

PRIMARY KEY

Een PRIMARY key in SQL is een unieke identificatie voor elke rij (record) in een database-tabel. Het is de primaire sleutel van een tabel en staat in voor de integriteit van de gegevens in de database. Elke tabel mag slechts één PRIMARY key hebben en deze key moet uniek zijn voor elke rij in de tabel. De PRIMARY key wordt meestal gebruikt om andere tabellen te koppelen (via een foreign key) en om gegevens in de tabel op te zoeken en te updaten.

Tijdens het aanmaken van een tabel geef je als laatst aan wat de primary key van de tabel is. 

Voorbeeld;

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    PRIMARY KEY (ID)
);

SELECT

De SELECT-query in SQL wordt gebruikt om gegevens op te halen uit een database. Het is een van de meest gebruikte en fundamentele SQL-commando’s. Met SELECT kun je specifieke kolommen, volledige rijen of zelfs berekende waarden ophalen uit een of meerdere tabellen.

Hier is de basisstructuur van een SELECT-query:

SELECT kolommen FROM tabel WHERE voorwaarden;

Meer info: https://www.w3schools.com/sql/sql_select.aspLinks to an external site.

FUNCTIES

In SQL hebben we handige functies waardoor wij eenvoudig data kunnen selecteren uit een tabel. Bijvoorbeeld berekenen van het gemiddelde, De minimale en maximale waarde, Het totale waarde of waarden tussen een bepaalde scope.

Er zijn veel verschillende functies in SQL die kunnen worden gebruikt om gegevens te manipuleren en te analyseren. Hier zijn enkele voorbeelden:

    • COUNT: telt het aantal rijen
    • SUM: sommeert de waarden in een kolom
    • AVG: berekent het gemiddelde van de waarden in een kolom
    • MIN: bepaalt de minimumwaarde in een kolom
    • MAX: bepaalt de maximumwaarde in een kolom

Stel je voor dat jij data moet selecteren uit een tabel waarin meer dan 5000 data zit. Als je het handmatig moet uitzoeken dan zou het urenlang duren. Daarvoor hebben wij dus SQL functies.

Op de onderstaande websites vind je alle informatie over functies;

https://www.w3schools.com/mysql/mysql_min_max.aspLinks to an external site.

https://www.w3schools.com/mysql/mysql_count_avg_sum.aspLinks to an external site.

https://www.w3schools.com/mysql/mysql_between.aspLinks to an external site.

https://www.w3schools.com/sql/sql_primarykey.aspLinks to an external site.

VorigeVolgende