Въведение в базата данни в SQL

Както всички знаем, че данните са основно факти, информация за конкретен обект или образувание. Например, ако говорим за данните на служителя, той съдържа информация за служителя, която може да бъде както лична, така и корпоративна информация. Личната информация включва име, адрес, фно, съпруг, зависим и т.н., докато корпоративната информация включва служител отдел, заплата, проекти, мениджър и т.н. В тази тема ще научим за базата данни в SQL. Лесно е да запишете и управлявате данните на едно цяло в бележник, но една компания има хиляди служители. За достъп и управление на огромно количество данни се нуждаем от софтуер или система, която може да помогне за лесния и ефективен достъп, обработка и актуализиране на данните. Поради тази причина базата данни влезе в снимката. По дефиниция базата данни е систематично събиране на данни, която поддържа съхранението и манипулирането на данни.

Базите данни предоставят и индекси за лесен достъп до данни. Базите данни могат да бъдат релационни и нерелационни в зависимост от вида информация, която потребителят иска да съхранява. Релационните бази данни са тези, в които данните се съхраняват под формата на редове и колони в таблица, докато нерелационните бази данни не използват табличен формат за съхранение на данните, вместо това данните се съхраняват или в графична, документна, колонна или ключова стойност, SQL е релационна база данни и следователно съхранява стойностите във формат на редове и колони. Всяка колона в SQL се нарича поле, което е предназначено да съхранява конкретна информация за даден запис. Информацията / данните на едно цяло се съхраняват в запис / ред с валидни стойности на всички колони. Колоните имат вертикална структура в SQL, а редовете - хоризонтални.

Как да създадете база данни в SQL?

Преди да съхраните и получите достъп до каквато и да е информация в база данни, първата стъпка е да създадете база данни. Базата данни в SQL е създадена от оператора CREATE DATABASE.

Синтаксис

CREATE DATABASE​ db_name;

В горния синтаксис db_name е името на базата данни, която потребителят иска да даде на новата база данни. Необходимо е потребителят да има администраторски права за създаване на нова база данни.

пример

CREATE DATABASE employeeDB;

Той ще създаде нова база данни в SQL с служителите с име. Можем също да проверим създадената по-горе DB с помощта на дадената по-долу команда:

SHOW DATABASES;

Той ще покаже списъка на всички бази данни, които присъстват в SQL сървъра дотогава.

Как да пуснете база данни в SQL?

Изпускането на база данни означава изтриване на съществуваща база данни от SQL Server. Добра практика е да изтриете базата данни, която не се използва, тъй като спестява памет. DROP е DDL команда. В SQL DROP DATABASE оператор се използва за изпускане на цялата таблица, която съществува вътре в конкретната база данни и изтриване на тази база данни.

Синтаксис

DROP DATABASE​ db_name;

В горния синтаксис db_name е името на базата данни, която искаме да изтрием. Човек трябва да бъде много внимателен, докато използва командата DROP, тъй като операциите на командата DROP не могат да се върнат назад. Потребителите трябва да имат права на администратор, за да изпуснат базата данни.

пример

DROP DATABASE employeeDB;

Ако се опитаме да изтрием база данни, която не съществува, SQL ще покаже грешка за липсващата база данни, която ние се опитваме да изтрием. След като изпуснем всяка база данни, можем да проверим с помощта на ПОКАЗАТЕЛНИ ДАННИ; командата и изтритата база данни няма да присъстват в списъка на наличните бази данни.

Как да извлечем данните от базата данни?

След съхраняване / поставяне на данните в таблиците на базата данни, една от важните задачи е да извлечете данните и да покажете резултатите на потребителя в определен формат. В SQL операторът SELECT се използва за извличане на данните от базата данни. Операторът SELECT може да се използва в различни форми в съответствие с изискванията на потребителя на това, какви данни иска да получи.

  • За получаване на всички данни от базата данни * се използва.
  • За извличане на конкретни колони от базата данни името на колоната се записва след ключовата дума SELECT.
  • За извличане на данни според някои условия клаузата WHERE се използва заедно с оператора SELECT.

Синтаксис 1: За извличане на всички данни от таблицата.

SELECT * FROM tb1;

В горния синтаксис tb1 е името на таблицата, от която искаме да извлечем данните. (*) се използва за извличане на данните от всички полета / колони, присъстващи в базата данни.

Пример 1

Помислете за име на таблицата „Emp_details“, съдържащо различни колони и данни, посочени по-долу:

Emp_codeEmp_nameEmp_cityEmp_phno
101РахулНойда7894561236
102AnkitДелхи9236547896
103СонамАгра9256347895

Пример 2

SELECT * FROM Emp_details;

изход:

Брой записи: 3

Emp_codeEmp_nameEmp_cityEmp_phno
101РахулНойда7894561236
102AnkitДелхи9236547896
103СонамАгра9256347895

Синтаксис 2: Извличане на конкретни колони от таблицата.

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

пример

SELECT Emp_code, Emp_name, Emp_address from Emp_details;

изход:

Брой записи: 3

Emp_codeEmp_nameEmp_city
101РахулНойда
102AnkitДелхи
103СонамАгра

Синтаксис 3: Извличане на данни според даденото условие.

ИЗБЕРЕТЕ * от tb1 WHERE Emp_code = 103;

изход:

Брой записи: 3

Emp_codeEmp_nameEmp_cityEmp_phno
103СонамАгра9256347895

Как да актуализирате базата данни в SQL?

Не е необходимо стойностите, веднъж съхранени в таблицата, да останат същите в бъдеще. Например, в таблицата на служителите, адресът на служителя, phno може да бъде променен и трябва да бъде променен в базата данни, след като бъде докладван. За актуализиране на стойностите на таблицата в базата данни се използва операторът UPDATE в SQL. UPDATE променя стойностите в базата данни на един или повече записи наведнъж в зависимост от конкретното състояние, дадено от потребителя.

Синтаксис

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

В горния синтаксис 'tb1' е името на таблицата, върху която данните, които искаме да направим актуализация, и 'col 1', 'col 2' са името на колоните на таблицата, чиито стойности искаме да променим и 'условие' уточнява условието за избор на редове, въз основа на които трябва да се извърши актуализация.

пример

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

изход:

Засегнати редове: 1

Можем да проверим актуализацията на Emp_phno на служителя, който има Emp_code 101, като извлечем данните от таблицата:

ИЗБЕРЕТЕ Emp_code, Emp_phno от Emp_details КЪДЕ Emp_code = 101;

изход:

Брой записи: 1

Emp_codeEmp_phno
1018746456789

заключение

Има различни операции, които могат да се извършват в базата данни на SQL и заявките могат да бъдат написани под много форми, за да имат достъп до данните в съответствие с изискването. Много е важно и счита за добра практика да пишете оптимизирани заявки, докато правите каквато и да е операция и да извличате само тези записи, които са необходими в този конкретен момент, тъй като това увеличава скоростта на изпълнение и спестява памет.

Препоръчителни статии

Това е ръководство за базата данни в SQL. Тук сме обсъдили Как да актуализираме базата данни в SQL и как да извлечем данните от базата данни. Можете също да разгледате следната статия, за да научите повече -

  1. Ограничения на SQL Server
  2. Какво е SQL инжектиране?
  3. Как да свържете база данни с MySQL?
  4. PostgreSQL стринг функции