Introduktion till databas i SQL

Som vi alla vet att data i princip är fakta, information om ett visst objekt eller en enhet. Om vi ​​till exempel talar om en anställds data innehåller den anställdainformation som kan vara både personlig och företagsinformation. Personlig information inkluderar namn, adress, phno, make, beroende, etc. medan företagsinformation inkluderar anställdavdelning, lön, projekt, chef, etc. I det här ämnet kommer vi att lära oss om databasen i SQL. Det är lätt att notera och hantera data från en enda enhet i en anteckningsbok, men ett företag har tusentals anställda. För att få tillgång till och hantera enorma mängder data, behöver vi en programvara eller ett system som kan hjälpa till att få tillgång till, hantering och uppdatering av data. Av denna anledning kom databasen in i bilden. Per definition är en databas en systematisk insamling av data som stöder lagring och manipulation av data.

Databaser ger också index för enkel åtkomst till data. Databaser kan vara relationella och icke-relationella beroende på vilken typ av information användaren vill lagra. Relationsdatabaser är sådana där data lagras i form av rader och kolumner i en tabell medan icke-relationella databaser inte använder tabellformat för att lagra data istället lagras data antingen i grafisk, dokument, kolumner eller nyckelvärdesform . SQL är en relationsdatabas och lagrar därmed värdena i rader och kolumner. Varje kolumn i SQL kallas ett fält som är utformat för att lagra specifik information om en post. Information / data för en enda enhet lagras i en post / rad med giltiga värden på alla kolumner. Kolumner har en vertikal struktur i SQL och raderna har horisontella.

Hur skapar jag en databas i SQL?

Innan lagring och åtkomst till information i en databas är det första steget att skapa en databas. Databasen i SQL skapas av CREATE DATABASE-uttalandet.

Syntax

CREATE DATABASE​ db_name;

I ovanstående syntax är db_name namnet på databasen som användaren vill ge till den nya databasen. Det är nödvändigt att användaren måste ha administratörsbehörighet för att skapa en ny databas.

Exempel

CREATE DATABASE employeeDB;

Det kommer att skapa en ny databas i SQL med namnet anställda. Vi kan också kontrollera ovan skapade DB med hjälp av kommandot nedan:

SHOW DATABASES;

Den kommer att visa listan över alla databaser som finns i SQL-servern fram till dess.

Hur tappar jag en databas i SQL?

Att släppa en databas betyder att ta bort en befintlig databas från SQL Server. Det är bra att ta bort databasen som inte används eftersom den sparar minne. DROP är ett DDL-kommando. I SQL DROP DATABASE-uttalande används för att släppa alla tabeller som finns i den specifika databasen och ta bort den databasen.

Syntax

DROP DATABASE​ db_name;

I ovanstående syntax är db_name namnet på databasen som vi vill ta bort. Man måste vara mycket försiktig när man använder DROP-kommandot eftersom operationerna för DROP-kommandot inte kan rullas tillbaka. Användare måste ha administratörsbehörighet för att släppa databasen.

Exempel

DROP DATABASE employeeDB;

Om vi ​​försöker ta bort en databas som inte finns, kommer SQL att visa ett fel för den saknade databasen som vi försöker ta bort. Efter att ha tappat någon databas kan vi kontrollera med VISA DATABASER; och den raderade databasen kommer inte att finnas i listan över tillgängliga databaser.

Hur hämtar jag data från databasen?

Efter att ha lagrat / infogat data i databastabellerna är en av de viktiga uppgifterna att hämta uppgifterna och visa resultaten för användaren i ett visst format. I SQL används SELECT-satset för att hämta data från databasen. SELECT-satsen kan användas i olika former beroende på användarens krav på vilken information den vill hämta.

  • För att hämta all data från databasen * används.
  • För att hämta specifika kolumner från databasen skrivs kolumnnamnet efter SELECT-nyckelordet.
  • För att hämta data enligt vissa villkor WHERE-klausul används tillsammans med SELECT-uttalandet.

Syntax 1: För att hämta alla data från tabellen.

SELECT * FROM tb1;

I ovanstående syntax är tb1 namnet på tabellen från vilken vi vill hämta data. (*) används för att hämta data från alla fält / kolumner som finns i databasen.

Exempel 1

Överväg ett tabellnamn "Emp_details" med de olika kolumner och data som nämns nedan:

Emp_codeEmp_nameEmp_cityEmp_phno
101RahulNoida7894561236
102Ankitdelhi9236547896
103SonamAgra9256347895

Exempel 2

SELECT * FROM Emp_details;

Produktion:

Antal poster: 3

Emp_codeEmp_nameEmp_cityEmp_phno
101RahulNoida7894561236
102Ankitdelhi9236547896
103SonamAgra9256347895

Syntax 2: Att hämta specifika kolumner från tabellen.

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

Exempel

SELECT Emp_code, Emp_name, Emp_address from Emp_details;

Produktion:

Antal poster: 3

Emp_codeEmp_nameEmp_city
101RahulNoida
102Ankitdelhi
103SonamAgra

Syntax 3: Att hämta data enligt det givna villkoret.

VÄLJ * från tb1 VAR Emp_code = 103;

Produktion:

Antal poster: 3

Emp_codeEmp_nameEmp_cityEmp_phno
103SonamAgra9256347895

Hur uppdaterar du databasen i SQL?

Det är inte nödvändigt att värdena en gång lagras i tabellen förblir desamma i framtiden. Till exempel, i en anställdstabell, anställdas adress, kan phno ändras och måste ändras i databasen när den har rapporterats. För att uppdatera värdena på tabellen i databasen används UPDATE-uttalandet i SQL. UPDATE ändrar värdena i databasen för en eller flera poster åt gången enligt det specifika villkor som ges av användaren.

Syntax

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

I ovanstående syntax är 'tb1' namnet på tabellen på vilken data vi vill göra uppdatering och 'col 1', 'col 2' är namnet på kolumner i tabellen vars värden vi vill ändra och 'villkor' specificerar villkoret för val av rader på vilken basis uppdatering måste göras.

Exempel

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

Produktion:

Påverkade rader: 1

Vi kan kontrollera uppdateringen av Emp_phno för anställda som har Emp_code 101 genom att hämta tabelldata:

VÄLJ Emp_code, Emp_phno från Emp_details WHERE Emp_code = 101;

Produktion:

Antal poster: 1

Emp_codeEmp_phno
1018746456789

Slutsats

Det finns olika operationer som kan göras i SQL-databasen och frågorna kan skrivas i många former för att få åtkomst till data enligt kravet. Det är mycket viktigt och överväger en bra praxis att skriva optimerade frågor medan du gör någon åtgärd och bara hämta de poster som krävs vid den tidpunkten då detta ökar körhastigheten och sparar minne.

Rekommenderade artiklar

Detta är en guide till databas i SQL. Här har vi diskuterat Hur man uppdaterar databasen i SQL och hur man hämtar data från databasen. Du kan också titta på följande artikel för att lära dig mer -

  1. SQL Server-begränsningar
  2. Vad är SQL-injektion?
  3. Hur ansluter jag databas till MySQL?
  4. PostgreSQL-strängfunktioner