кодесурса
«SQLite

SQLite Create и Drop view

script1adsense2code
script1adsense3code

Вступление

SQLite Create View Tool позволяет пользователям визуально создавать представления. Представление - это просто сохраненный запрос, который можно выбирать по аналогии с таблицей. После создания представления действуют более или менее как таблицы только для чтения. Содержимое базовых таблиц является постоянным, тогда как содержимое представлений генерируется динамически при их использовании. Технически представление - это виртуальная таблица. Таким образом, мы можем перечислить все представления с помощью команды .tables.

Синтаксис:

 CREATE [TEMP] VIEW view_name AS SELECT query_statement

Параметры:

view_name - название вида

query_statement - Выберите запрос.

Создать вид:

Здесь мы создаем столовую компанию.

 CREATE TABLE company (
com_id text (4),
текст com_name (15),
yr_tran integer (8,2));
sqlite> ВСТАВЬТЕ В ЦЕННОСТИ компании («COM1», «Company1», 145632);
sqlite> INSERT INTO VALUES («COM2», «Company2», 200032);
sqlite> ВСТАВЬТЕ В ЦЕННОСТИ компании («COM3», «Company3», 95032);
sqlite> выберите * из компании;
com_id com_name yr_tran
------------- ---------- ----------
COM1 Company1 145632
COM2 Company2 200032
COM3 Company3 95032

Вот SQL-оператор для создания простого представления my_view в таблице компании.

CREATE VIEW my_view AS SELECT * FROM company;

Вы можете использовать вид, как вы используете базовую таблицу. Вот пример.

 sqlite> SELECT * FROM my_view;
com_id com_name yr_tran
------------- ---------- ----------
COM1 Company1 145632
COM2 Company2 200032
COM3 Company3 95032

Вот еще один пример

CREATE VIEW my_view1 AS SELECT * 
FROM company
WHERE yr_tran>100000;

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

 sqlite> SELECT * FROM my_view1;
com_id com_name yr_tran
------------- ---------- ----------
COM1 Company1 145632
COM2 Company2 200032
sqlite> SELECT * FROM my_view1
   ...> ГДЕ com_id = 'COM2';
com_id com_name yr_tran
------------- ---------- ----------
COM2 Company2 200032

Если вы хотите увидеть список представлений в базе данных, вы можете использовать команду table list, см. Следующую команду:

 sqlite> .tables
компания hrdb.departments hrdb.jobs my_view
hrdb.countries hrdb.employees hrdb.locations my_view1
hrdb.department hrdb.job_history hrdb.regions

DROP View:

Синтаксис:

 DROP VIEW view_name;

Пример:

Если вы хотите удалить представление my_view1 из баз данных, можно использовать следующее.

DROP VIEW my_view1;

Предыдущий: STRFTIME
Далее: ВНУТРЕННИЙ РЕЙ

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code