Pobierz aplikację teraz i przetestuj przez 10 dni za darmo
Waluta Wybierz język Wybierz region

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.

CMS