|
|
|
Получить метаданные
|
|||
|---|---|---|---|
|
#18+
Например, имеется таблица: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Как одним запросом (по возможности) получить такие метаданные и в таком виде, как столбцы на картинке ниже: Использование Код: sql 1. не дает ответа на все вопросы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2015, 13:34:42 |
|
||
|
Получить метаданные
|
|||
|---|---|---|---|
|
#18+
1) SHOW CREATE TABLE 2) INFORMATION_SCHEMA.COLUMNS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2015, 13:41:54 |
|
||
|
Получить метаданные
|
|||
|---|---|---|---|
|
#18+
miksoft, 1) для того, чтобы получить датасет, описывающий структуру таблицы, SHOW CREATE TABLE мало годится, к сожалению. 2) используя Код: sql 1. 2. 3. 4. можно получить почти все, но как узнать, к примеру, значения UNSIGNED и UNIQUE, VALUE для типов ENUM, SET? Вообще, в точно таком виде, как на скриншоте выше, можно запросом получить информацию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2015, 14:05:02 |
|
||
|
Получить метаданные
|
|||
|---|---|---|---|
|
#18+
LiYing1) для того, чтобы получить датасет, описывающий структуру таблицы, SHOW CREATE TABLE мало годится, к сожалению.Можно обернуть в хранимую процедуру. LiYingно как узнать, к примеру, значения UNSIGNED и UNIQUE, VALUE для типов ENUM, SET?Там все есть. Создайте тестовую табличку и посмотрите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2015, 14:34:59 |
|
||
|
Получить метаданные
|
|||
|---|---|---|---|
|
#18+
miksoft, для Код: sql 1. 2. 3. 4. в результате запроса Код: sql 1. 2. 3. 4. столбец "COLUMN_KEY" содержит "PRI". Но и для такой таблицы Код: sql 1. 2. 3. 4. столбец "COLUMN_KEY" содержит "PRI". Где же искать признак уникального ключа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2015, 15:09:04 |
|
||
|
Получить метаданные
|
|||
|---|---|---|---|
|
#18+
LiYingстолбец "COLUMN_KEY" содержит "PRI". Где же искать признак уникального ключа?А бывают неуникальные первичные ключи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2015, 15:19:53 |
|
||
|
Получить метаданные
|
|||
|---|---|---|---|
|
#18+
LiYingГде же искать признак уникального ключа?Смотрите други таблицы в INFORMATION_SCHEMA. В частности, KEY_COLUMN_USAGE, TABLE_CONSTRAINTS, REFERENTIAL_CONSTRAINTS и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2015, 15:21:53 |
|
||
|
Получить метаданные
|
|||
|---|---|---|---|
|
#18+
что за напасть...стабильно раз в две недели забегает человек, который хочет получить метаданные столбцов. и вот ума не приложу...зачем? всмысле зачем человеку для которого это трудно, путает понятия реляционной базы такая информация.... мдя. ТС, ты хочешь типо модель автоматически по базе сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2015, 12:34:02 |
|
||
|
Получить метаданные
|
|||
|---|---|---|---|
|
#18+
alex564657498765453зачем?Ну мало ли... я тоже в свое время хотел GUI-клиент для СУБД написать. Это такой велосипед, который хотят написать многие, несмотря на то, что их уже существует множество. У сайтовых программистов это своя CMS, у бухгалтерско-учетных - некая супер-1С и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2015, 12:38:52 |
|
||
|
Получить метаданные
|
|||
|---|---|---|---|
|
#18+
miksoft, и ты когда писал это, тоже спрашивал на форуме, то что гуглом гулиться в один заход? яж не говорю что зачем такие задачи, я говорю зачем при таких навыках ТАКУЩИЕ задачи ставить себе... :) я тоже ставил задачи выше своих умений, но форумом начал фактически пользоваться чтобы отвечать на вопросы. ведь все что новичок не может сделать, уже интернет кишит ответами готовыми и в разных вариациях :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2015, 12:45:33 |
|
||
|
Получить метаданные
|
|||
|---|---|---|---|
|
#18+
alex564657498765453и ты когда писал это, тоже спрашивал на форуме, то что гуглом гулиться в один заход?Не уверен, что в те времена был гугл. А интернет был в духе "28800 - повезло, что не 7200". Поэтому приходилось пользоваться документацией и книжками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2015, 12:55:40 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38852312&tid=1833697]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
583ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 846ms |

| 0 / 0 |
