Введение в базу данных в 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 покажет ошибку для отсутствующей базы данных, которую мы пытаемся удалить. После удаления любой базы данных мы можем проверить, используя SHOW DATABASES; Команда и удаленная база данных не будут присутствовать в списке доступных баз данных.

Как получить данные из базы данных?

После сохранения / вставки данных в таблицы базы данных одной из важных задач является выборка данных и отображение результатов для пользователя в определенном формате. В 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: для получения данных в соответствии с заданным условием.

SELECT * из tb1 WHERE Emp_code = 103;

Выход:

Количество записей: 3

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

Как обновить базу данных в SQL?

Нет необходимости, чтобы значения, когда-то сохраненные в таблице, оставались неизменными в будущем. Например, в таблице сотрудников адрес сотрудника, phno может быть изменен и должен быть изменен в базе данных после сообщения. Чтобы обновить значения таблицы в базе данных, в SQL используется оператор UPDATE. ОБНОВЛЕНИЕ изменяет значения в базе данных одной или нескольких записей за один раз в соответствии с определенным условием, заданным пользователем.

Синтаксис

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

В приведенном выше синтаксисе «tb1» - это имя таблицы, для которой мы хотим обновить данные, а «col 1», «col 2» - это имя столбцов таблицы, значения которых мы хотим изменить, а «condition» указывает условие выделения строк, на основе которого необходимо выполнить обновление.

пример

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

Выход:

Пострадали строки: 1

Мы можем проверить обновление Emp_phno Сотрудника, имеющего Emp_code 101, извлекая данные таблицы:

ВЫБЕРИТЕ Emp_code, Emp_phno из Emp_details WHERE Emp_code = 101;

Выход:

Количество записей: 1

Emp_codeEmp_phno
1018746456789

Вывод

В базе данных SQL могут выполняться различные операции, и запросы могут быть записаны во многих формах для доступа к данным в соответствии с требованием. Это очень важно и считается хорошей практикой для написания оптимизированных запросов при выполнении любой операции и извлечения только тех записей, которые необходимы в это конкретное время, поскольку это увеличивает скорость выполнения и экономит память.

Рекомендуемые статьи

Это руководство по базе данных в SQL. Здесь мы обсудили, как обновить базу данных в SQL и как извлечь данные из базы данных. Вы также можете посмотреть следующую статью, чтобы узнать больше -

  1. Ограничения SQL Server
  2. Что такое SQL-инъекция?
  3. Как подключить базу данных к MySQL?
  4. Строковые функции PostgreSQL