|
Процедурки "конструктора" таблиц на DDL для имеющихся таблиц
|
|||
---|---|---|---|
#18+
Народ, у кого есть процедурки "конструктора" таблиц на DDL для имеющихся таблиц, что бы не удалять записи в таблицах, а удалять сами таблицы, а потом создавать, что быстрее, однако. Код: sql 1.
============================================================================================================ "О, сколько нам открытий чудных готовит просвещения дух, и опыт - сын ошибок трудных, и гений - парадоксов друг, и случай - бог изобретатель" (Пушкин, однако). ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 11:49 |
|
Процедурки "конструктора" таблиц на DDL для имеющихся таблиц
|
|||
---|---|---|---|
#18+
Здесь косяк - вычисляемые поля копируются текстовым типом... А надо бы полностью со всеми свойствами. Извиняюсь за такой DDL )) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 16:04 |
|
Процедурки "конструктора" таблиц на DDL для имеющихся таблиц
|
|||
---|---|---|---|
#18+
dab2, такая метода dab2 что бы не удалять записи в таблицах, а удалять сами таблицы, а потом создавать, что быстрее, однако дурно пахнет, причем абсолютно со всех сторон ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 20:57 |
|
Процедурки "конструктора" таблиц на DDL для имеющихся таблиц
|
|||
---|---|---|---|
#18+
Это полезно при создании временных таблиц. Фанатам аналитики, олап кубов и проч. Действительно, при удалении огромного количества строк, если использовать конструкцию delete from table, а потом снова наполнять, то работает очень долго. Правильней дропнуть таблицу, и потом создать пустую. Для mysql и ms sql есть отдельная команда, очень короткая, которая выполняет вышеуказанную процедуру очень быстро: Код: plsql 1.
В аксессе не подвезли. В vba примере чёт с наскоку не нашёл ошибок в коде. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2020, 00:13 |
|
Процедурки "конструктора" таблиц на DDL для имеющихся таблиц
|
|||
---|---|---|---|
#18+
vmag дурно пахнет, причем абсолютно со всех сторон dab2 что бы не удалять записи в таблицах, а удалять сами таблицы, а потом создавать, что быстрее, однако. На этапе разработки более чем достаточно штатных средств,если же это будет при работе,то выше сказано где место такой БД ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2020, 00:33 |
|
Процедурки "конструктора" таблиц на DDL для имеющихся таблиц
|
|||
---|---|---|---|
#18+
dab2, Я не эксперт, но народ в англоязычном интернете говорит про DoCmd.TransferDatabase с параметром StructureOnly=1 https://stackoverflow.com/questions/43538373/trying-to-create-table-from-existing-table-structure-only ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2020, 00:35 |
|
Процедурки "конструктора" таблиц на DDL для имеющихся таблиц
|
|||
---|---|---|---|
#18+
НеофитSQL dab2, Я не эксперт, но народ в англоязычном интернете говорит про DoCmd.TransferDatabase с параметром StructureOnly=1 https://stackoverflow.com/questions/43538373/trying-to-create-table-from-existing-table-structure-only оформить в виде функции и "банкувать" Код: vbnet 1. 2. 3. 4. 5.
"пересоздаёт" таблицу со всем "прицепом" в виде вычисляемых полей, индексов и ПК НО, только если на таблице нет ФК (кстате, в МС СКЛ, Truncate тоже не сработает, в таком случае) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2020, 08:40 |
|
Процедурки "конструктора" таблиц на DDL для имеющихся таблиц
|
|||
---|---|---|---|
#18+
court НО, только если на таблице нет ФК (кстате, в МС СКЛ, Truncate тоже не сработает, в таком случае) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2020, 09:08 |
|
|
start [/forum/topic.php?fid=45&fpage=13&tid=1609913]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 136ms |
0 / 0 |