Wykonywanie skryptów MySQL w CMS
Dowiedz się, jak uruchamiać polecenia MySQL bezpośrednio w systemie CMS bluetronix, używać przygotowanych szablonów i bezpiecznie oddzielać własne tabele od tabel standardowych i systemowych.
Cel samouczka
Dowiesz się, jak bezpośrednio w systemie CMS bluetronix wykonywać własne instrukcje MySQL za pomocą MySQL - Script oraz jak korzystać z dostępnych szablonów do typowych zadań związanych z bazami danych.
Ważne: Polecenia MySQL wpływają bezpośrednio na bazę danych. Tabele standardowe i systemowe nie powinny być modyfikowane ręcznie. Zmiany w takich tabelach mogą zostać nadpisane lub przywrócone przez aktualizację systemu. W przypadku tabel związanych z modułami należy pracować z własnymi _own tabelami dla indywidualnych dostosowań.
Otwórz skrypt MySQL
Otwórz w CMS sekcję Baza danych. Dostępne są tam między innymi funkcje Baza danych, Importuj, Eksportuj, MySQL - Skrypt i Kopia zapasowa.
Wybierz MySQL - Skrypt. Następnie otworzy się MySql - Wprowadzenie polecenia. Tutaj możesz wprowadzać własne polecenia MySQL i uruchamiać je klikając Wykonaj.
Szablony dla częstych zadań MySQL
Za pomocą pola Szablony możesz wybierać przygotowane polecenia dla typowych zadań związanych z bazą danych. Dzięki temu nie musisz za każdym razem pisać podstawowej struktury odpowiedniego polecenia MySQL.
W pokazanej selekcji dostępne są na przykład następujące szablony:
- Tabelle umbenennen
- Tabelle mit dem gleichen Aufbau wie eine bestehende Tabelle erstellen
- Alle Tabellen-Inhalte von einer Quell-Tabelle in eine Ziel-Tabelle kopieren
- Tabelle leeren und die ID zurück auf 0 setzen
- Tabellenspalte eindeutig setzen (UNIQUE)
Uwaga: Niektóre z tych poleceń zmieniają lub usuwają dane. Dlatego przed ich wykonaniem zawsze sprawdzaj wybraną tabelę oraz wygenerowane polecenie MySQL.
Przykład: utworzenie własnej tabeli o tej samej strukturze
W naszym przykładzie używamy tabeli Blog jako istniejącej tabeli. Dla indywidualnych dostosowań należy utworzyć własną tabelę z dodatkiem _own.
Wybierz szablon Utwórz tabelę (Nowa_Tabela) o tej samej strukturze jak (Istniejąca_Tabela). Polecenie może później wyglądać na przykład tak:
CREATE TABLE Blog_own LIKE Blog;
Za pomocą Wykonaj uruchamiane jest polecenie. Przy tym tworzona jest nowa tabela o tej samej strukturze jak istniejąca tabela.
Wskazówka: Ten krok początkowo przejmuje budowę tabeli. Jeśli dodatkowo chcesz przejąć istniejące rekordy, użyj następnie szablonu do kopiowania zawartości tabeli.
Sprawdzenie udanej realizacji
Po wykonaniu polecenia CMS wyświetli wynik w sekcji MySql-Komunikat. W poniższym przykładzie z tej samej szablonu utworzono tabelę Blog2_own na podstawie tabeli Blog.
CREATE TABLE Blog2_own LIKE Blog;
Komunikat Polecenie zostało pomyślnie wykonane! potwierdza, że polecenie MySQL zostało przetworzone.
Przejmowanie zawartości tabeli
Jeśli nowa tabela _own ma zawierać nie tylko tę samą strukturę, lecz także istniejące rekordy, możesz później użyć szablonu Skopiuj wszystkie dane tabeli do (Tabela_docelowa) z (Tabela_źródłowa).
Jako cel używasz swojej nowej własnej tabeli, a jako źródło istniejącej tabeli. W ten sposób możesz najpierw stworzyć strukturę tabeli, a następnie przejąć istniejące treści.
Dalsze szablony
Oprócz tworzenia i kopiowania tabel możesz wykonywać też inne zadania za pomocą wyboru szablonu. Możesz na przykład zmienić nazwę tabeli, opróżnić tabelę oraz zresetować ID lub ustawić jedną z kolumn tabeli jako UNIQUE.
Uwaga: Szczególnie opróżnienie tabeli natychmiast zmienia stan danych. Używaj takich poleceń tylko wtedy, gdy dokładnie wiesz, która tabela jest dotknięta.
Wykonywanie własnych instrukcji MySQL
Szablony są tylko pomocą. W oknie wprowadzania poleceń MySQL możesz także wprowadzać własne polecenia MySQL i uruchamiać je za pomocą Wykonaj. W ten sposób można dokonywać indywidualnych zmian w własnych tabelach bazy danych bezpośrednio przez CMS.
Dla własnych rozszerzeń powinieneś konsekwentnie używać własnych tabel, lub przewidzianych wariantów _own, aby Twoje indywidualne dostosowania były oddzielone od danych standardowych i systemowych.
Podsumowanie
Za pomocą MySQL - Skrypt możesz wykonywać polecenia MySQL bezpośrednio przez CMS bluetronix. Dla często potrzebnych zadań dostępne są przygotowane szablony. Tabele standardowe i systemowe nie powinny być modyfikowane ręcznie. Dla indywidualnych rozszerzeń pracuj z własnymi tabelami _own i starannie sprawdzaj dotkniętą tabelę i wygenerowane polecenie MySQL przed każdym wykonaniem.
FAQ
co klienci często nas pytają
Czym jest MySQL - Skrypt w CMS bluetronix?
Za pomocą MySQL - Skrypt możesz wprowadzać i wykonywać polecenia MySQL bezpośrednio w CMS.
Gdzie znajdę funkcję MySQL - Skrypt?
Otwórz w CMS sekcję Baza danych i wybierz tam MySQL - Skrypt.
Czy mogę wykonywać własne polecenia MySQL?
Tak. W oknie wprowadzania poleceń MySQL możesz wprowadzać własne polecenia i uruchamiać je.
Czy są dostępne przygotowane szablony MySQL?
Tak. Do typowych zadań, takich jak zmiana nazwy, tworzenie, kopiowanie lub opróżnianie tabel, dostępne są szablony.
Czy mogę bezpośrednio zmieniać tabele standardowe i systemowe?
Tabele standardowe i systemowe nie powinny być zmieniane ręcznie. Zmiany mogą być nadpisane lub przywrócone przez aktualizacje systemu.
Jak oznaczyć własną tabelę?
Dla indywidualnych dostosowań używane są własne tabele z dodatkiem _own, na przykład Blog_own.
Jak stworzyć Blog_own na podstawie Blog?
Możesz użyć szablonu do stworzenia tabeli o tej samej strukturze. Przykład to CREATE TABLE Blog_own LIKE Blog;.
Czy podczas tworzenia Blog_own na podstawie Blog również kopiowane są dane?
W tym samouczku najpierw zostanie przejęta struktura tabeli. Następnie użyjesz szablonu do kopiowania zawartości tabel.
Jak rozpoznać, czy polecenie zostało pomyślnie wykonane?
CMS wyświetla wynik w sekcji MySql-Wiadomości. Przy pomyślnym wykonaniu pojawia się stosowna wiadomość o sukcesie.
Czy mogę zduplikować całą tabelę?
Najpierw możesz stworzyć nową tabelę o tej samej strukturze, a następnie skopiować zawartość tabeli źródłowej do nowej tabeli docelowej.
Czy mogę opróżnić tabelę za pomocą szablonów?
Tak. Istnieje szablon do opróżniania tabeli i resetowania ID. Przed wykonaniem sprawdź koniecznie dotkniętą tabelę, ponieważ mogą zostać zmienione lub usunięte dane.
Czy mogę ustawić kolumnę jako UNIQUE?
Tak. W pokazanym wyborze szablonów dostępna jest funkcja ustawienia kolumny tabeli jako unikalnej (UNIQUE).
Dlaczego warto pracować z modułami z tabelami _own?
Aby indywidualne zmiany były oddzielone od tabel standardowych i aby nie były wprowadzane bezpośrednio do tabel, których standardowa wersja może być zmieniana przez aktualizacje.