Представления SQL: как работать с представлениями в SQL?



Эта статья о представлениях в SQL поможет вам понять, что такое представления, как создать представление и операции, которые вы можете выполнять с представлениями.

Любые операции с базой данных, которые вы выполняете, должны иметь надлежащее представление. Представления в SQL - это в основном виртуальные таблицы. Когда я говорю Таблица , он должен содержать строки и столбцы. Итак, эта статья поможет вам узнать, как создать представление и различные операции, которые вы можете выполнять с ними.

В этой статье обсуждаются следующие темы:





Давайте начнем!

Что такое вид?

Представления - Представления в SQL-EdurekaПредставления в SQL - это виртуальные таблицы. Даже в них есть строки и столбцы, как в обычных таблицах базы данных. Это таблицычерез которую можно просматривать выборочную часть данных из одной или нескольких таблиц.



Представления не содержат собственных данных. В основном они используются для ограничения доступа к базе данных или для сокрытия сложности данных. Представление сохраняется как Выбрать выписка в базе данных. Представление основано на операциях DML с таким представлением, как Вставить , Обновить , Удалить влияет на данные в исходной таблице.

Теперь давайте продолжим и разберемся, как создать представление.

Как создать представление?

Создание представления - простая задача. Просто следуйте синтаксису и знайте содержимое таблицы.



информатика для начинающих pdf

Синтаксис

СОЗДАТЬ ПРОСМОТР имя_представления AS SELECT column_list FROM table_name [WHERE condition]

Вот,

view_name это имя представления и
Выбор команда используется для определения строк и столбцов.

Вот пример этого:

СОЗДАТЬ ПРОСМОТР view_product AS SELECT product_id, product_name FROM product

Здесь view_name - это product, и выберите product_id и name из таблицы product.

имя МНЕ БЫ
Машина56
Велосипед25
Рикша19

Создание представления из нескольких таблиц

Представление из нескольких таблиц можно создать, просто включив несколько таблиц в оператор SELECT.

СОЗДАТЬ ПРОСМОТР MarksView КАК ВЫБРАТЬ StudentDetails.NAME, StudentDetails.ADDRESS, StudentMarks.MARKS ОТ StudentDetails, StudentMarks ГДЕ StudentDetails.NAME = StudentMarks.NAME

Здесь вы можете выбрать ViewMarks

Выберите * из MarksView

имя Адрес Метки
ДжонКалькутта70
ВакандаЧеннаи80
ДжимБангалор65

Здесь выбираются Знаки, адрес и имя. И мы собираемся найти условие, при котором MarksName = StudentName, это означаетвиды могут быть выбраны. Теперь для отображения данных используйте запрос Select * From MarksView

Теперь давайте продолжим и разберемся с операциями, которые выполняются.

контроллер представления модели в Java

Операции

Обновить

Вы можете обновить представление, следуя этим правилам:

  • Представление определяется на основе одной и только одной таблицы.
  • Представление должно включать ПЕРВИЧНЫЙ КЛЮЧ таблицы, на основе которой было создано представление.
  • В нем не должно быть полей, состоящих из агрегатных функций.
  • В определении View не должно быть предложения DISTINCT.
  • В определении не должно быть предложений GROUP BY или HAVING.
  • В определении представления не должно быть ПОДзапросов.
  • Если представление, которое вы хотите обновить, основано на другом представлении, его следует обновить позже.
  • Любое из выбранных полей вывода представления не должно использовать константы, строки или выражения значений.

Синтаксис:

ОБНОВЛЕНИЕ SET =, =, ..... ГДЕ

Вставка

Строки данных могут быть вставлены в представление.Те же правила, которые применяются к команде «Обновить», применимы и к команде «Вставить». Вы можете вставлять представления так же, как и в таблицах базы данных.

Удаление

Когда вы научитесь вставлять и обновлять представления в SQL, давайте разберемся, как их удалять.

Строки данных можно удалить из представления. Те же правила, которые применяются к командам «Обновить» и «Вставить», применяются и к команде «Удалить».

Пример:

Представьте, что у вас есть таблица со списком клиентов с идентификатором, именем, возрастом, адресом и зарплатой. Этот запрос здесь поможет вам удалить определенную строку из таблицы.

SQL> УДАЛИТЬ ИЗ CUSTOMERS_VIEW, ГДЕ возраст = 20

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

серия фибоначчи c ++

Теперь, как удалить представления в SQL?

Падение

Всякий раз, когда у вас есть представление, очевидно, что вам нужен способ отбросить представление, если оно больше не нужно. Ниже приведен синтаксис удаления представления в SQL.

Синтаксис:

DROP VIEW view_name

Просто выберите Просмотр и добавьте эту команду, чтобы удалить его.

Теперь давайте посмотрим, каковы преимущества использования представлений в SQL.

Преимущества

  • Безопасность: Вы можете ограничить доступ пользователей к таблице напрямую и разрешить им доступ к подмножеству данных через представления.
  • Простота: Много отношений и таблиц.
  • Последовательность: YВы можете скрыть сложную логику запросов и вычисления в представлениях.

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

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

Есть вопрос к нам? Пожалуйста, отметьте это в разделе комментариев ' Представления в SQL »И я вернусь к вам.