Я намагаюся створити пустий 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
Це дасть вам правильні типи для стовпців