Вступ до бази даних в SQL

Як ми всі знаємо, що дані - це фактично факти, інформація про певний об'єкт чи сутність. Наприклад, якщо ми говоримо про дані працівника, вони містять інформацію про працівника, яка може бути як особистою, так і корпоративною інформацією. Особиста інформація включає ім'я, адресу, фно, подружжя, залежних тощо, тоді як корпоративна інформація включає відділ працівника, зарплату, проекти, менеджера тощо. У цій темі ми дізнаємось про базу даних у SQL. Записувати та керувати даними однієї особи у зошиті легко, але компанія має тисячі працівників. Для доступу та керування величезною кількістю даних нам потрібне програмне забезпечення або система, яка може допомогти у легкому та ефективному доступі, обробці та оновлення даних. З цієї причини база даних увійшла до зображення. За визначенням, база даних - це систематичний збір даних, що підтримує зберігання та маніпулювання даними.

Бази даних також надають індекси для легкого доступу до даних. Бази даних можуть бути реляційними та нереляційними залежно від типу інформації, яку користувач хоче зберігати. Реляційні бази даних - це ті, в яких дані зберігаються у вигляді рядків і стовпців таблиці, тоді як нереляційні бази даних не використовують табличний формат для зберігання даних, а дані зберігаються у графічній, документній, стовпчастій або ключовій формі . SQL є реляційною базою даних, тому зберігає значення у форматі рядків та стовпців. Кожен стовпець у SQL називається полем, призначеним для зберігання конкретної інформації про запис. Інформація / дані однієї сутності зберігаються у записі / рядку, що має дійсні значення всіх стовпців. Стовпці мають вертикальну структуру в SQL, а рядки - горизонтальні.

Як створити базу даних у SQL?

Перш ніж зберігати та отримувати доступ до будь-якої інформації в базі даних, першим кроком є ​​створення бази даних. База даних у SQL створюється оператором CREATE DATABASE.

Синтаксис

CREATE DATABASE​ db_name;

У наведеному вище синтаксисі db_name - це ім'я бази даних, яку користувач хоче надати новій базі даних. Необхідно, щоб користувач мав права адміністратора для створення нової бази даних.

Приклад

CREATE DATABASE employeeDB;

Це створить нову базу даних в SQL з назвою співробітників. Ми також можемо перевірити створений вище БД за допомогою команди, наведеної нижче:

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
102АнкітДелі9236547896
103СонамАгра9256347895

Приклад 2

SELECT * FROM Emp_details;

Вихід:

Кількість записів: 3

Emp_codeEmp_nameEmp_cityEmp_phno
101РахулНоїда7894561236
102АнкітДелі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РахулНоїда
102АнкітДелі
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_ 101, отримавши дані таблиці:

ВИБІР Emp_code, Emp_phno від Emp_details ДЕ ЕМП_код = 101;

Вихід:

Кількість записів: 1

Emp_codeEmp_phno
1018746456789

Висновок

Існують різні операції, які можна виконати в базі даних SQL, і запити можуть бути записані у багатьох формах для доступу до даних відповідно до вимоги. Дуже важливо і вважає хорошою практикою писати оптимізовані запити під час виконання будь-якої операції та отримувати лише ті записи, які потрібні саме в цей конкретний час, оскільки це збільшує швидкість виконання та економить пам’ять.

Рекомендовані статті

Це посібник по базі даних по SQL. Тут ми обговорили, як оновити базу даних у SQL та як отримати дані з бази даних. Ви також можете переглянути наступну статтю, щоб дізнатися більше -

  1. Обмеження SQL-сервера
  2. Що таке інжекція SQL?
  3. Як підключити базу даних до MySQL?
  4. Функції рядків PostgreSQL