/ / Як створити пустий VIEW у mySQL - mysql, sql, view

Як створити пустий VIEW у mySQL - mysql, sql, view

Я намагаюся створити пустий VIEW у mySQL зі стовпцями, які я визначаю.

Тобто, я хотів би переглянути стовпці: вік, ідентифікатор, стать, але з 0 рядками.

Заздалегідь спасибі.

Відповіді:

4 для відповіді № 1

Ось приклад для вас:

mysql> create or replace view v_test as
-> select 99 as age,
->   2147483647 as id,
->   "F" as gender
-> from dual
-> where false;
Query OK, 0 rows affected (0.04 sec)

mysql> desc v_test;
+--------+------------+------+-----+---------+-------+
| Field  | Type       | Null | Key | Default | Extra |
+--------+------------+------+-----+---------+-------+
| age    | int(2)     | NO   |     | 0       |       |
| id     | bigint(10) | NO   |     | 0       |       |
| gender | varchar(1) | NO   |     |         |       |
+--------+------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

mysql> select * from v_test;
Empty set (0.00 sec)

5 для відповіді № 2

Чому ти хочеш це робити за мною?

CREATE VIEW foo AS SELECT NULL AS age, NULL AS id, NULL AS gender WHERE FALSE

0 для відповіді № 3

Спробуйте визначити свій вигляд із цього виділеного твердження:

SELECT 5 as age, 10 as id, "M" as gender
WHERE age = 0

Це дасть вам правильні типи для стовпців