![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 1 Dołączył: 15.11.2004 Skąd: Mikołów Ostrzeżenie: (0%) ![]() ![]() |
Cześć.
Jak można jedną komendą wykasować (DROPnąć (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ) wszystkie tabele jakiegoś użytkownika lub te, których SCHEMANAME ma określoną wartość :?: |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 1 Dołączył: 15.11.2004 Skąd: Mikołów Ostrzeżenie: (0%) ![]() ![]() |
Wiem, że tak można (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ale chciałbym wiedzieć, czy można zrobić to jedną komendą, gdy nie wiem, ile jest tych tabel i jak się nazywają (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
drop schema XXX;
create schema XXX; |
|
|
![]() ![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 1 Dołączył: 15.11.2004 Skąd: Mikołów Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Jabol @ 2005-03-28 20:52:30) drop schema XXX; W moim przypadku trzeba by skasować schemat public. Czy nie spowoduje to utraty pewnych jego właściwości :?: Wydaje mi się to trochę ryzykowne.
|
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
http://www.postgresql.org/docs/7.4/interac...s.html#AEN52276
spróbuj pobawić się plpgsql w pseudokodzie będzie mnie więcej tak Kod for x::record in [selcet * from pg_tables where schemaname="XXX"]
loop; execute "drop table" || x.tablename::text; end; Ten post edytował Jabol 29.03.2005, 12:58:00 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 1 Dołączył: 15.11.2004 Skąd: Mikołów Ostrzeżenie: (0%) ![]() ![]() |
(IMG:http://forum.php.pl/style_emoticons/default/blink.gif) Wow. To chyba na razie przerasta moje umiejętności (IMG:http://forum.php.pl/style_emoticons/default/cool.gif)
|
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
to na pewno nie przerasta Twoich możliwości, zapoznaj się z tym i wszystko okaże się proste: http://www.postgresql.org/docs/7.4/interactive/plpgsql.html
a to możesz też zrobić w php:
To jest to samo tylko, że na piechotę i z wykorzystaniem zewnętrznego narzędzia |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 1 Dołączył: 15.11.2004 Skąd: Mikołów Ostrzeżenie: (0%) ![]() ![]() |
Dzięki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
To w php jest całkiem proste, a z plpgsql'em się napewno kiedyś zapoznam. Ten post edytował Blackhole 29.03.2005, 13:07:01 |
|
|
![]()
Post
#10
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Zrobiles literowke w WHERE schemaname. Zastanawiam sie czy jest mozliwosc zrobienia cos takiego i usunac tak jak autor tego posta chcial, np cos takiego
Ale takie cos jest nieprawidlowe skladniowo. Jakos w manualu do postgresa nie udalo mi sie odszukac, wydaje mi sie ze cos takiego powinno istniec. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 1 Dołączył: 15.11.2004 Skąd: Mikołów Ostrzeżenie: (0%) ![]() ![]() |
Też próbowałem tego drugiego kodu, no ale nie działa. Trudno (IMG:http://forum.php.pl/style_emoticons/default/cool.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 08:24 |