Посмотреть против таблицы
Представления и таблицы, оба являются двумя типами объектов базы данных. Проще говоря, представления хранятся или именуются запросы выбора. Они могут быть созданы как показано ниже.
Создать или заменить представление view_name
В качестве
select_statement;
Таблицы состоят из столбцов и строк. Столбец - это набор данных, принадлежащий к одному типу данных. Строка - это последовательность значений, которые могут быть из разных типов данных. Столбцы идентифицируются по именам столбцов, а каждая строка уникально идентифицируется первичным ключом таблицы. Таблицы создаются с использованием DDL-запроса «создать таблицу»..
Создать таблицу table_name (
Тип столбца_имя1 (длина),
Тип столбца_имя2 (длина)
... .
... .
... .
);
Взгляды
Как упоминалось ранее, тело каждого представления является оператором SELECT. Представления называются «Виртуальными таблицами» базы данных. Хотя представления хранятся в базе данных, они не запускаются, пока не будут вызваны с помощью другого оператора SELECT. Когда они вызываются с помощью операторов SELECT, их сохраненные запросы SELECT выполняются и показывают результаты. Поскольку представления имеют только запросы SELECT в качестве своих тел, им не нужно большое пространство. Вот некоторые преимущества мнений,
таблицы
Таблица представляет собой набор строк. Строки могут иметь данные из разных типов данных. Каждая строка таблицы должна быть идентифицирована с использованием уникального идентификатора (первичный ключ). Таблицы - это места, где мы храним данные. Запросы INSERT, UPDATE и DELETE можно использовать для вставки новой строки, обновления существующего значения строки и удаления строки из таблицы. Запросы SELECT должны использоваться для извлечения данных из таблиц. Структура таблицы также может быть изменена (при необходимости) после ее создания. Запросы ALTER TABLE должны использоваться для изменения структуры таблицы. Таблицам нужно больше места, чем представлениям, чтобы хранить содержимое данных. В базах данных есть несколько типов таблиц.
В чем разница между Представления и таблицы? Просмотры виртуальные таблицы, которые относятся к запросам SELECT, но таблицы фактически доступны в базе данных. Представлениям не нужно большое пространство для хранения своего контента, но таблицам нужно больше места, чем представлениям, чтобы хранить его содержимое. Представления могут быть созданы с использованием синтаксиса «создать или заменить». Но таблицы не могут быть созданы с использованием «создать или заменить», это должен быть синтаксис «создать таблицу». Поскольку создание таблицы DDL не позволяет заменить. Столбцы таблицы могут быть проиндексированы. Но столбцы представления не могут быть проиндексированы. Потому что представления являются виртуальными таблицами. Структура таблицы может быть изменена с помощью операторов ALTER, но структура представления не может быть изменена с помощью операторов ALTER. (Представления должны быть воссозданы, чтобы изменить его структуру) Команды DML могут использоваться для INSERT, UPDATE и DELETE записей таблиц, но DML допускается только для обновляемых представлений, которые не имеют следующих в операторе SELECT представления. Операторы множества (INTERSECT, MINUS, UNION, UNION ALL) DISTINCT Групповые агрегатные функции (AVG, COUNT, MAX, MIN, SUM и т. Д.) Предложение GROUP BY ЗАКАЗАТЬ по пункту CONNECT BY пункт НАЧАТЬ С Пункта Выражение коллекции в списке выбора Подзапрос в списке выбора Присоединиться к Query |