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_code | Emp_name | Emp_city | Emp_phno |
101 | Rahul | Noida | 7894561236 |
102 | Ankit | Delhi | 9236547896 |
103 | Sonam | Agra | 9256347895 |
Przykład 2
SELECT * FROM Emp_details;
Wynik:
Liczba rekordów: 3
Emp_code | Emp_name | Emp_city | Emp_phno |
101 | Rahul | Noida | 7894561236 |
102 | Ankit | Delhi | 9236547896 |
103 | Sonam | Agra | 9256347895 |
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_code | Emp_name | Emp_city |
101 | Rahul | Noida |
102 | Ankit | Delhi |
103 | Sonam | Agra |
Składnia 3: Aby pobrać dane zgodnie z danym warunkiem.
WYBIERZ * z tb1 GDZIE Emp_code = 103; | |||
Wynik: Liczba rekordów: 3 | |||
Emp_code | Emp_name | Emp_city | Emp_phno |
103 | Sonam | Agra | 9256347895 |
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_code | Emp_phno |
101 | 8746456789 |
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 -
- Ograniczenia programu SQL Server
- Co to jest SQL Injection?
- Jak podłączyć bazę danych do MySQL?
- Funkcje ciągu PostgreSQL