![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.07.2005 Skąd: Śląsk Bytom Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Szukałem szukałem i nie znalazłem. Mam za zadanie zmienic w bazie pola w tabelach z typu tinyblob na varchar, niestety nie udało mi sie nigdzie znalesc informacji czy da sie z bazy danych wybrac tabele zawierajace konkretny typ pola (w moim przypadku tinyblob) oczywiscie bez utraty danych zapisanych w tych polach (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Czy ma ktos wiedze na ten temat - czy mozna - i jesli tak to jakim zapytaniem - wybrac z bazy danych tabele z kolumnami konkretnego typu? Jesli da sie to zrobic to jak najprosciej zapytaniem sql-owm dokonac takiej zmiany? Z gory dziekuje za pomoc. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.07.2005 Skąd: Śląsk Bytom Ostrzeżenie: (0%) ![]() ![]() |
Dzieki smiga (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Jak bys mogl to powiedz mi jeszcze tylko jak teraz przejechac po liscie otrzymanych tabel zeby zmienic im typ pola na varchar? Chyba powinno to byc cos takiego:
Ale nie wiem jak przeleciec przez znalezione rekordy i czy na pewno w ten sposob uda sie dokonac zmiany typow pol.... Z gory dzieki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
nawet tego nie próbuj w ten sposób bo rozsypiesz sobie baze danych... nie możesz zmieniać tabel w information_schema. wyniki tego zapytania, co ci podalem, pobierasz w PHP i pakujesz do tablicy, a potem w pętelce robisz ALTER TABLE, dla poszczegónych baz/tabel/pól - poćwicz trochę sam- gotowca nie chce mi sie pisać ...
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.07.2005 Skąd: Śląsk Bytom Ostrzeżenie: (0%) ![]() ![]() |
Dzieki - powalcze sam i zobacze czy uda mi sie przez to przegryzc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Jak bede mial klopoty to mam nadzieje ze bede mogl jeszcze liczyc na jakas ewentulana pomoc (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Pozdrawiam Na poczatku myslalem zeby napisac procedurke ktora zmienie wymagane pola ale skonczylo sie na prostrzej wersji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ponizszy kod wygenerowal mi zapytanka ktore wkleilem do pliku i z pliku wrzucilem do bazki gdzie dokonaly sie zmiany.
i podobnie dla pol typu blob zamienione na typ text. Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 13:25 |