Wprowadzenie do bazy danych w SQL

Jak wszyscy wiemy, że dane to w zasadzie fakty, informacje o konkretnym obiekcie lub podmiocie. Na przykład, jeśli mówimy o danych pracownika, zawiera on informacje o pracowniku, które mogą być zarówno danymi osobowymi, jak i korporacyjnymi. Dane osobowe obejmują imię i nazwisko, adres, phno, małżonka, osobę pozostającą na utrzymaniu itp., Natomiast informacje korporacyjne obejmują dział pracowników, wynagrodzenie, projekty, kierownika itp. W tym temacie dowiemy się o bazie danych w języku SQL. Łatwo jest zanotować i zarządzać danymi pojedynczego podmiotu w notatniku, ale firma ma tysiące pracowników. Aby uzyskać dostęp do ogromnej ilości danych i zarządzać nimi, potrzebujemy oprogramowania lub systemu, który może pomóc w łatwym i wydajnym dostępie, obsłudze i aktualizacji danych. Z tego powodu baza danych pojawiła się na zdjęciu. Z definicji baza danych to systematyczny zbiór danych, który obsługuje przechowywanie i manipulowanie danymi.

Bazy danych zapewniają również indeksy ułatwiające dostęp do danych. Bazy danych mogą być relacyjne i nierelacyjne w zależności od rodzaju informacji, które użytkownik chce przechowywać. Relacyjne bazy danych to te, w których dane są przechowywane w postaci wierszy i kolumn w tabeli, podczas gdy nierelacyjne bazy danych nie używają formatu tabelarycznego do przechowywania danych, a dane są przechowywane w formie graficznej, dokumentowej, kolumnowej lub klucz-wartość . SQL jest relacyjną bazą danych i dlatego przechowuje wartości w formacie wierszy i kolumn. Każda kolumna w SQL jest nazywana polem zaprojektowanym do przechowywania określonych informacji o rekordzie. Informacje / dane pojedynczej jednostki są przechowywane w rekordzie / wierszu o prawidłowych wartościach wszystkich kolumn. Kolumny mają strukturę SQL w pionie, a rzędy poziomo.

Jak stworzyć bazę danych w SQL?

Przed zapisaniem i dostępem do jakichkolwiek informacji w bazie danych, pierwszym krokiem jest utworzenie bazy danych. Baza danych SQL jest tworzona przez instrukcję CREATE DATABASE.

Składnia

CREATE DATABASE​ db_name;

W powyższej składni nazwa_db jest nazwą bazy danych, którą użytkownik chce nadać nowej bazie danych. Aby utworzyć nową bazę danych, użytkownik musi mieć uprawnienia administratora.

Przykład

CREATE DATABASE employeeDB;

Stworzy nową bazę danych w SQL z nazwiskami pracowników. Możemy również sprawdzić wyżej utworzoną bazę danych za pomocą polecenia podanego poniżej:

SHOW DATABASES;

Wyświetli listę wszystkich baz danych, które do tej pory były obecne na serwerze SQL.

Jak upuścić bazę danych w SQL?

Usunięcie bazy danych oznacza usunięcie istniejącej bazy danych z SQL Server. Dobrą praktyką jest usuwanie nieużywanej bazy danych, ponieważ oszczędza ona pamięć. DROP to polecenie DDL. W SQL DROP DATABASE instrukcja służy do usunięcia całej tabeli, która istnieje w konkretnej bazie danych i usunięcia tej bazy danych.

Składnia

DROP DATABASE​ db_name;

W powyższej składni nazwa_bazy jest nazwą bazy danych, którą chcemy usunąć. Należy zachować szczególną ostrożność podczas korzystania z polecenia DROP, ponieważ operacji polecenia DROP nie można przywrócić. Użytkownicy muszą mieć uprawnienia administratora, aby usunąć bazę danych.

Przykład

DROP DATABASE employeeDB;

Jeśli spróbujemy usunąć bazę danych, która nie istnieje, SQL wyświetli błąd dotyczący brakującej bazy danych, którą próbujemy usunąć. Po usunięciu dowolnej bazy danych możemy to sprawdzić za pomocą SHOW DATABASES; polecenie, a usunięta baza danych nie będzie obecna na liście dostępnych baz danych.

Jak pobrać dane z bazy danych?

Po zapisaniu / wstawieniu danych do tabel bazy danych jednym z ważnych zadań jest pobranie danych i wyświetlenie wyników użytkownikowi w określonym formacie. W SQL instrukcja SELECT służy do pobierania danych z bazy danych. Instrukcja SELECT może być używana w różnych formach, zgodnie z wymaganiami użytkownika, jakie dane chce pobrać.

  • Do pobrania wszystkich danych z bazy danych * służy.
  • Aby pobrać określone kolumny z bazy danych, nazwa kolumny jest zapisywana po słowie kluczowym SELECT.
  • W celu pobrania danych zgodnie z pewnymi warunkami używana jest klauzula WHERE wraz z instrukcją SELECT.

Składnia 1: Aby pobrać wszystkie dane z tabeli.

SELECT * FROM tb1;

W powyższej składni tb1 jest nazwą tabeli, z której chcemy pobrać dane. (*) służy do wyszukiwania danych wszystkich pól / kolumn obecnych w bazie danych.

Przykład 1

Rozważ nazwę tabeli „Emp_details” zawierającą różne kolumny i dane wymienione poniżej:

Emp_codeEmp_nameEmp_cityEmp_phno
101RahulNoida7894561236
102AnkitDelhi9236547896
103SonamAgra9256347895

Przykład 2

SELECT * FROM Emp_details;

Wynik:

Liczba rekordów: 3

Emp_codeEmp_nameEmp_cityEmp_phno
101RahulNoida7894561236
102AnkitDelhi9236547896
103SonamAgra9256347895

Składnia 2: Aby pobrać określone kolumny z tabeli.

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

Przykład

SELECT Emp_code, Emp_name, Emp_address from Emp_details;

Wynik:

Liczba rekordów: 3

Emp_codeEmp_nameEmp_city
101RahulNoida
102AnkitDelhi
103SonamAgra

Składnia 3: Aby pobrać dane zgodnie z danym warunkiem.

WYBIERZ * z tb1 GDZIE Emp_code = 103;

Wynik:

Liczba rekordów: 3

Emp_codeEmp_nameEmp_cityEmp_phno
103SonamAgra9256347895

Jak zaktualizować bazę danych w SQL?

Nie jest konieczne, aby wartości raz zapisane w tabeli pozostały takie same w przyszłości. Na przykład w tabeli pracowników adres pracownika i phno można zmienić i po zgłoszeniu należy je zmienić w bazie danych. Aby zaktualizować wartości tabeli w bazie danych, instrukcja SQL jest używana w SQL. AKTUALIZACJA modyfikuje wartości w bazie danych jednego lub większej liczby rekordów jednocześnie, zgodnie ze szczególnym warunkiem podanym przez użytkownika.

Składnia

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

W powyższej składni „tb1” to nazwa tabeli, na której dane chcemy dokonać aktualizacji, a „col 1”, „col 2” to nazwa kolumn tabeli, których wartości chcemy zmodyfikować, a „condition” określa warunek wyboru wierszy, na których podstawie należy przeprowadzić aktualizację.

Przykład

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

Wynik:

Rzędy wpływające: 1

Możemy sprawdzić aktualizację Emp_phno pracownika mającego Emp_code 101, pobierając dane tabeli:

WYBIERZ Emp_code, Emp_phno z Emp_details GDZIE Emp_code = 101;

Wynik:

Liczba rekordów: 1

Emp_codeEmp_phno
1018746456789

Wniosek

W bazie danych SQL można wykonywać różne operacje, a zapytania można zapisywać w wielu formach, aby uzyskać dostęp do danych zgodnie z wymaganiami. Jest to bardzo ważne i uważa za dobrą praktykę pisanie zoptymalizowanych zapytań podczas wykonywania dowolnej operacji i pobieranie tylko tych rekordów, które są wymagane w danym momencie, ponieważ zwiększa to szybkość wykonywania i oszczędza pamięć.

Polecane artykuły

To jest przewodnik po bazie danych w SQL. Tutaj omówiliśmy, jak zaktualizować bazę danych w SQL i jak pobrać dane z bazy danych. Możesz także spojrzeć na następujący artykuł, aby dowiedzieć się więcej -

  1. Ograniczenia programu SQL Server
  2. Co to jest SQL Injection?
  3. Jak podłączyć bazę danych do MySQL?
  4. Funkcje ciągu PostgreSQL