Κατεβάστε την εφαρμογή τώρα και δοκιμάστε δωρεάν για 10 ημέρες
Νόμισμα Επιλέξτε γλώσσα Επιλέξτε περιοχή

Εκτέλεση MySQL script στο CMS

Μάθε πώς να εκτελείς εντολές MySQL απευθείας στο bluetronix CMS, να χρησιμοποιείς έτοιμοι πρότυπα και να διαχωρίζεις με ασφάλεια τους δικούς σου _own πίνακες από τις πρότυπες και συστημικές πίνακες.

Σκοπός του σεμιναρίου

Μάθετε πώς να εκτελείτε τις δικές σας εντολές MySQL απευθείας στο bluetronix CMS μέσω του MySQL - Script και πώς να χρησιμοποιείτε τις υπάρχουσες προτυπώσεις για τυπικές εργασίες βάσης δεδομένων.

Σημαντικό: Οι εντολές MySQL επηρεάζουν άμεσα τη βάση δεδομένων. Οι πίνακες συστήματος και οι προεπιλεγμένοι δεν πρέπει να τροποποιούνται χειροκίνητα. Αλλαγές σε τέτοιους πίνακες μπορεί να αντικατασταθούν ή να επαναφερθούν με ενημέρωση του συστήματος. Για πίνακες που ανήκουν σε μονάδες, θα πρέπει να εργάζεστε με τις δικές σας πίνακες _own για εξατομικευμένες προσαρμογές.

Άνοιγμα MySQL - Script

Ανοίξτε την ενότητα Βάση Δεδομένων στο CMS. Εκεί έχετε στη διάθεσή σας τις λειτουργίες Βάση Δεδομένων, Εισαγωγή, Εξαγωγή, MySQL - Script και Αντίγραφο.

Επιλέξτε MySQL - Script. Στη συνέχεια, θα ανοίξει το MySql - Είσοδος Εντολών. Εδώ μπορείτε να εισάγετε τις δικές σας εντολές MySQL και να ξεκινήσετε με το Εκτέλεση.

Προτυπώσεις για συχνές εργασίες MySQL

Μέσω του πεδίου Προτυπώσεις μπορείτε να επιλέξετε προετοιμασμένες εντολές για τυπικές εργασίες βάσης δεδομένων. Έτσι, δεν χρειάζεται να γράφετε τη βασική δομή της κάθε εντολής MySQL κάθε φορά.

Στην εμφανιζόμενη επιλογή είναι διαθέσιμες π.χ. οι εξής προτυπώσεις:

  • 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)

Προσοχή: Ορισμένες από αυτές τις εντολές αλλάζουν ή διαγράφουν δεδομένα. Γι' αυτό, πάντα ελέγχετε τον επιλεγμένο πίνακα και την παραγόμενη εντολή MySQL πριν από την εκτέλεση.

Παράδειγμα: Δημιουργία δικής σας πίνακας με την ίδια δομή

Στο παράδειγμά μας χρησιμοποιούμε τον πίνακα Blog ως υπάρχοντα πίνακα. Για εξατομικευμένες προσαρμογές, θα πρέπει να δημιουργηθεί ένας δικός σας πίνακας με την προσθήκη _own.

Επιλέξτε την προτυπώση Δημιουργία πίνακα (Νέος_Πίνακας) με την ίδια δομή όπως (Υπάρχων_Πίνακας). Η εντολή μπορεί στη συνέχεια να φαίνεται π.χ. ως εξής:

CREATE TABLE Blog_own LIKE Blog;

Με το Εκτέλεση ξεκινά η εντολή. Έτσι, θα δημιουργηθεί ένας νέος πίνακας με την ίδια δομή πίνακα όπως ο υπάρχων πίνακας.

Σημείωση: Αυτό το βήμα αναλαμβάνει αρχικά τη δομή του πίνακα. Αν θέλετε επιπλέον να μεταφέρετε τα υπάρχοντα δεδομένα, στη συνέχεια χρησιμοποιείτε την προτυπώση για την αντίγραψη των περιεχομένων του πίνακα.

Έλεγχος επιτυχούς εκτέλεσης

Μετά την εκτέλεση, το CMS δείχνει το αποτέλεσμα κάτω από MySql-Μήνυμα. Στο επόμενο παράδειγμα, χρησιμοποιώντας την ίδια προτυπώση, δημιουργήθηκε ο πίνακας Blog2_own με βάση τον πίνακα Blog.

CREATE TABLE Blog2_own LIKE Blog;

Το μήνυμα Η εντολή εκτελέστηκε επιτυχώς! επιβεβαιώνει ότι η εντολή MySQL επεξεργάστηκε.

Ανάκτηση περιεχομένων πινάκων

Αν ο νέος πίνακας _own πρέπει να περιλαμβάνει όχι μόνο την ίδια δομή αλλά και τα υπάρχοντα δεδομένα, μπορείτε στη συνέχεια να χρησιμοποιήσετε την προτυπώση Αντιγραφή όλων των περιεχομένων πίνακα σε (Πίνακας_Στόχος) από (Πίνακας_Πηγή).

Ως στόχο χρησιμοποιείτε τον νέο πίνακά σας και ως πηγή τον υπάρχοντα πίνακα. Με αυτό τον τρόπο μπορείτε πρώτα να δημιουργήσετε τη δομή του πίνακα και στη συνέχεια να ανακτήσετε τα υπάρχοντα περιεχόμενα.

Περισσότερες προτυπώσεις

Εκτός από τη δημιουργία και την αντιγραφή πινάκων, μπορείτε μέσω της επιλογής προτυπώσεων να εκτελέσετε περαιτέρω εργασίες. Μπορείτε π.χ. να μετονομάσετε έναν πίνακα, να εκκαθαρίσετε έναν πίνακα και να επαναφέρετε το ID ή να ορίσετε μια στήλη πίνακα με UNIQUE ως μοναδική.

Προσοχή: Ιδιαίτερα η εκκαθάριση ενός πίνακα επηρεάζει άμεσα τα δεδομένα. Χρησιμοποιείτε τέτοιες εντολές μόνο αν γνωρίζετε ακριβώς ποιος πίνακας επηρεάζεται.

Εκτέλεση δικών σας εντολών MySQL

Οι προτυπώσεις είναι μόνο μια βοήθεια. Στην είσοδο εντολών MySQL μπορείτε επίσης να εισάγετε τις δικές σας εντολές MySQL και να ξεκινήσετε μέσω του Εκτέλεση. Έτσι, μπορείτε να κάνετε εξατομικευμένες αλλαγές στους δικούς σας πίνακες βάσης δεδομένων απευθείας μέσω του CMS.

Για δικές σας επεκτάσεις, θα πρέπει να χρησιμοποιείτε συνεπώς τους δικούς σας πίνακες ή τις προβλεπόμενες παραλλαγές _own, έτσι ώστε οι εξατομικευμένες προσαρμογές σας να παραμένουν διαχωρισμένες από τα δεδομένα προτύπου και συστήματος.

Περίληψη

Με το MySQL - Script μπορείς να εκτελείς εντολές MySQL απευθείας μέσω του CMS bluetronix. Για συχνές εργασίες υπάρχουν διαθέσιμες έτοιμες προγ;baseo.D; Διαδιοποιημένες και συστηματικές πίνακες δεν θα πρέπει να τροποποιούνται χειροκίνητα. Για ατομικές επεκτάσεις εργάζεσαι με δικούς σου πίνακες _own και ελέγχεις προσεκτικά πριν από κάθε εκτέλεση τον επηρεαζόμενο πίνακα και την παραγόμενη εντολή MySQL.

Συχνές Ερωτήσεις

τι ρωτούν συχνά οι πελάτες μας

Τι είναι το MySQL - Script στο CMS bluetronix;

Μέσω του MySQL - Script μπορείς να εισάγεις και να εκτελείς εντολές MySQL απευθείας στο CMS.

Πού μπορώ να βρω τη λειτουργία MySQL - Script;

Άνοιξε την περιοχή Βάσης Δεδομένων στο CMS και επίλεξε εκεί το MySQL - Script.

Μπορώ να εκτελέσω δικές μου εντολές MySQL;

Ναι. Στην είσοδο εντολών MySQL μπορείς να καταχωρήσεις δικές σου εντολές και να ξεκινήσεις την εκτέλεση.

Υπάρχουν έτοιμα πρότυπα MySQL;

Ναι. Για τυπικές εργασίες όπως μετονομασία, δημιουργία, αντιγραφή ή εκκαθάριση πινάκων υπάρχουν διαθέσιμα πρότυπα.

Μπορώ να τροποποιήσω άμεσα τους κανονικούς και συστηματικούς πίνακες;

Οι κανονικοί και συστηματικοί πίνακες δεν θα πρέπει να τροποποιούνται χειροκίνητα. Οι αλλαγές μπορούν να αντικατασταθούν ή να επαναφερθούν μέσω ενημερώσεων συστήματος.

Πώς χαρακτηρίζω έναν δικό μου πίνακα;

Για ατομικές προσαρμογές χρησιμοποιούνται δικοί πίνακες με τον πρόσθετο _own, για παράδειγμα Blog_own.

Πώς μπορώ να δημιουργήσω το Blog_own με τη δομή του Blog;

Μπορείς να χρησιμοποιήσεις το πρότυπο για τη δημιουργία ενός πίνακα με την ίδια δομή. Το παράδειγμα είναι CREATE TABLE Blog_own LIKE Blog;.

Μαζί με το CREATE TABLE Blog_own LIKE Blog αντιγράφονται και τα περιεχόμενα;

Σε αυτό το σεμινάριο, αρχικά αναλαμβάνεται η δομή του πίνακα. Για τα υπάρχοντα αρχεία δεδομένων, στη συνέχεια χρησιμοποιείς το πρότυπο για την αντιγραφή των περιεχομένων του πίνακα.

Πώς μπορώ να αναγνωρίσω αν μια εντολή εκτελέστηκε επιτυχώς;

Το CMS εμφανίζει το αποτέλεσμα κάτω από την ένδειξη MySql. Σε περίπτωση επιτυχούς εκτέλεσης, εμφανίζεται ένα αντίστοιχο μήνυμα επιτυχίας.

Μπορώ να διπλασιάσω έναν ολόκληρο πίνακα;

Αρχικά, μπορείς να δημιουργήσεις έναν νέο πίνακα με την ίδια δομή και στη συνέχεια να αντιγράψεις τα περιεχόμενα του πίνακα προέλευσης στον νέο πίνακα προορισμού.

Μπορώ να εκκαθαρίσω έναν πίνακα μέσω των προτύπων;

Ναι. Υπάρχει ένα πρότυπο για την εκκαθάριση ενός πίνακα και για την επαναφορά της ταυτότητας. Έλεγξε προσεκτικά τον επηρεαζόμενο πίνακα πριν από την εκτέλεση, καθώς μπορεί να τροποποιηθούν ή να αφαιρεθούν δεδομένα.

Μπορώ να ορίσω μια στήλη ως UNIQUE;

Ναι. Στην επιλογή των προτύπων που εμφανίζεται, διατίθεται η δυνατότητα ορισμού στήλης πίνακα ως μοναδικής (UNIQUE).

Γιατί θα πρέπει να εργάζομαι με πίνακες _own για τα modules;

Για να παραμείνουν οι ατομικές προσαρμογές ξεχωριστές από τους τυπικούς πίνακες και να μην γίνονται άμεσα σε πίνακες, η τυπική κατάσταση των οποίων μπορεί να επηρεαστεί από τις ενημερώσεις.

CMS