Любые операции с базой данных, которые вы выполняете, должны иметь надлежащее представление. Представления в SQL - это в основном виртуальные таблицы. Когда я говорю Таблица , он должен содержать строки и столбцы. Итак, эта статья поможет вам узнать, как создать представление и различные операции, которые вы можете выполнять с ними.
В этой статье обсуждаются следующие темы:
Давайте начнем!
Что такое вид?
Представления в 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 »И я вернусь к вам.