Inleiding tot database in SQL

Zoals we allemaal weten, zijn gegevens in feite feiten, informatie over een bepaald object of een entiteit. Als we het bijvoorbeeld hebben over de gegevens van een medewerker, bevat deze medewerkerinformatie die zowel persoonlijke als bedrijfsinformatie kan zijn. Persoonlijke informatie omvat naam, adres, phno, echtgenoot, afhankelijke, enz., Terwijl bedrijfsinformatie werknemersafdeling, salaris, projecten, manager, enz. Omvat. In dit onderwerp gaan we meer te weten over de database in SQL. Het is gemakkelijk om de gegevens van een enkele entiteit in een notebook te noteren en te beheren, maar een bedrijf heeft duizenden werknemers. Om toegang te krijgen tot een enorme hoeveelheid gegevens en deze te beheren, hebben we software of een systeem nodig dat kan helpen bij het gemakkelijk en efficiënt openen, verwerken en bijwerken van gegevens. Om deze reden kwam de database in beeld. Een database is per definitie een systematische verzameling van gegevens die de opslag en manipulatie van gegevens ondersteunt.

Databases bieden ook indexen voor eenvoudige toegang tot gegevens. Databases kunnen relationeel en niet-relationeel zijn, afhankelijk van het type informatie dat de gebruiker wil opslaan. Relationele databases zijn die waarin gegevens worden opgeslagen in de vorm van rijen en kolommen in een tabel, terwijl niet-relationele databases geen tabelformaat gebruiken om de gegevens op te slaan. In plaats daarvan worden de gegevens opgeslagen in grafische vorm, document, kolomvorm of sleutelwaarde . SQL is een relationele database en slaat daarom de waarden op in rijen en kolommen. Elke kolom in SQL wordt een veld genoemd dat is ontworpen om specifieke informatie over een record op te slaan. Informatie / gegevens van een enkele entiteit worden opgeslagen in een record / rij met geldige waarden van alle kolommen. Kolommen hebben een verticale structuur in SQL en rijen hebben een horizontale.

Hoe maak je een database in SQL?

Voordat u informatie in een database opslaat en opent, moet u eerst een database maken. De database in SQL wordt gemaakt met de instructie CREATE DATABASE.

Syntaxis

CREATE DATABASE​ db_name;

In de bovenstaande syntaxis is db_naam de naam van de database die de gebruiker aan de nieuwe database wil geven. Het is noodzakelijk dat de gebruiker over beheerdersrechten beschikt om een ​​nieuwe database te maken.

Voorbeeld

CREATE DATABASE employeeDB;

Er wordt een nieuwe database in SQL gemaakt met de naam medewerkers. We kunnen ook de hierboven gemaakte DB controleren met behulp van de onderstaande opdracht:

SHOW DATABASES;

Het toont de lijst met alle databases die tot dan in de SQL-server aanwezig zijn.

Hoe een database in SQL te laten vallen?

Een database verwijderen betekent een bestaande database verwijderen uit SQL Server. Het is een goede gewoonte om de database die niet in gebruik is te verwijderen, omdat deze geheugen bespaart. DROP is een DDL-opdracht. In SQL DROP DATABASE wordt de instructie gebruikt om alle tabellen in de betreffende database te verwijderen en die database te verwijderen.

Syntaxis

DROP DATABASE​ db_name;

In de bovenstaande syntaxis is db_name de naam van de database die we willen verwijderen. Men moet heel voorzichtig zijn tijdens het gebruik van de opdracht DROP, omdat de bewerkingen van de opdracht DROP niet kunnen worden teruggedraaid. Gebruikers moeten beheerdersrechten hebben om de database te verwijderen.

Voorbeeld

DROP DATABASE employeeDB;

Als we proberen een database te verwijderen die niet bestaat, geeft SQL een fout weer voor de ontbrekende database die we proberen te verwijderen. Na het laten vallen van een database, kunnen we controleren met behulp van de SHOW DATABASES; commando en de verwijderde database zal niet aanwezig zijn in de lijst met beschikbare databases.

Hoe de gegevens uit de database te halen?

Na het opslaan / invoegen van de gegevens in de databasetabellen, is een van de belangrijke taken het ophalen van de gegevens en het weergeven van de resultaten aan de gebruiker in een bepaald formaat. In SQL wordt de SELECT-instructie gebruikt om de gegevens uit de database op te halen. De SELECT-instructie kan in verschillende vormen worden gebruikt, afhankelijk van de vereisten van de gebruiker van welke gegevens hij wil ophalen.

  • Voor het ophalen van alle gegevens van de database * wordt gebruikt.
  • Om specifieke kolommen uit de database op te halen, wordt de kolomnaam achter het SELECT-sleutelwoord geschreven.
  • Om gegevens op te halen volgens bepaalde voorwaarden, wordt de WHERE-clausule gebruikt samen met de SELECT-instructie.

Syntaxis 1: om alle gegevens uit de tabel te halen.

SELECT * FROM tb1;

In de bovenstaande syntaxis is tb1 de naam van de tabel waaruit we de gegevens willen ophalen. (*) wordt gebruikt om de gegevens op te halen van alle velden / kolommen in de database.

voorbeeld 1

Overweeg een tabelnaam 'Emp_details' met de verschillende kolommen en gegevens die hieronder worden vermeld:

Emp_codeEmp_nameEmp_cityEmp_phno
101RahulNoida7894561236
102AnkitDelhi9236547896
103SonamAgra9256347895

Voorbeeld 2

SELECT * FROM Emp_details;

Output:

Aantal records: 3

Emp_codeEmp_nameEmp_cityEmp_phno
101RahulNoida7894561236
102AnkitDelhi9236547896
103SonamAgra9256347895

Syntaxis 2: specifieke kolommen uit de tabel ophalen.

SELECT column 1, column 2, column… from tb1;

Voorbeeld

SELECT Emp_code, Emp_name, Emp_address from Emp_details;

Output:

Aantal records: 3

Emp_codeEmp_nameEmp_city
101RahulNoida
102AnkitDelhi
103SonamAgra

Syntaxis 3: gegevens ophalen volgens de gegeven voorwaarde.

SELECT * van tb1 WAAR Emp_code = 103;

output:

Aantal records: 3

Emp_codeEmp_nameEmp_cityEmp_phno
103SonamAgra9256347895

Hoe de database in SQL bij te werken?

Het is niet nodig dat de waarden die in de tabel zijn opgeslagen in de toekomst hetzelfde blijven. In een tabel met werknemers, het adres van een werknemer, kan phno bijvoorbeeld worden gewijzigd en moet deze in de database worden gewijzigd zodra deze is gerapporteerd. Om de waarden van de tabel in de database bij te werken, wordt de instructie UPDATE in SQL gebruikt. UPDATE wijzigt de waarden in de database van een of meer records tegelijk op basis van de specifieke voorwaarde die door de gebruiker wordt gegeven.

Syntaxis

UPDATE tb1 SET col 1= val 1, col 2= val 2 WHERE condition;

In de bovenstaande syntaxis is 'tb1' de naam van de tabel waarop gegevens moeten worden bijgewerkt en 'col 1', 'col 2' de naam van kolommen in de tabel waarvan we de waarden willen wijzigen en 'condition' specificeert de voorwaarde van de selectie van rijen op basis waarvan de update moet worden uitgevoerd.

Voorbeeld

UPDATE Emp_details SET Emp_phno = '8746456789' WHERE Emp_code = 101;

Output:

Getroffen rijen: 1

We kunnen de update van Emp_phno van Werknemer met Emp_code 101 controleren door de tabelgegevens op te halen:

SELECTEER Emp_code, Emp_phno van Emp_details WHERE Emp_code = 101;

Output:

Aantal records: 1

Emp_codeEmp_phno
1018746456789

Conclusie

Er zijn verschillende bewerkingen die in de SQL-database kunnen worden uitgevoerd en de query's kunnen in vele vormen worden geschreven om toegang te krijgen tot de gegevens volgens de vereiste. Het is erg belangrijk en beschouwt het als een goede praktijk om geoptimaliseerde query's te schrijven terwijl u een bewerking uitvoert en alleen die records op te halen die op dat moment nodig zijn, omdat dit de uitvoeringssnelheid verhoogt en geheugen bespaart.

Aanbevolen artikelen

Dit is een gids voor Database in SQL. Hier hebben we besproken hoe de database in SQL kan worden bijgewerkt en hoe de gegevens uit de database kunnen worden opgehaald. U kunt ook het volgende artikel bekijken voor meer informatie -

  1. SQL Server-beperkingen
  2. Wat is SQL-injectie?
  3. Hoe een database te verbinden met MySQL?
  4. PostgreSQL-stringfuncties