mysql create database how create database mysql
Αυτό το σεμινάριο εξηγεί τα βήματα για τη δημιουργία βάσης δεδομένων στο MySQL με σύνταξη και παραδείγματα. Περιλαμβάνει επίσης τον τρόπο διαγραφής μιας βάσης δεδομένων με ένα παράδειγμα:
Στο MySQL, για να εκτελέσετε οποιαδήποτε από τις λειτουργίες, η κύρια ανάγκη είναι η διαθεσιμότητα μιας βάσης δεδομένων. Μια βάση δεδομένων περιέχει διάφορους πίνακες μέσα της, οι οποίοι με τη σειρά τους κατέχουν σημαντικά δεδομένα. Επομένως, είναι σημαντικό να μάθετε για τη διαδικασία δημιουργίας της βάσης δεδομένων.
Λάβετε υπόψη ότι ενδέχεται να μην έχετε τέτοια δικαιώματα σε ένα πραγματικό περιβάλλον παραγωγής. Η δημιουργία μιας βάσης δεδομένων, σε ένα πραγματικό περιβάλλον παραγωγής, είναι εξ ολοκλήρου ένας τομέας DBAs.
c ++ πώς να χρησιμοποιήσετε το stringstream
Πριν προχωρήσετε, σημειώστε ότι χρησιμοποιήσαμε την έκδοση 8.0 της MySQL.
>> Λήψη Έκδοση MySQL 8.0
Τι θα μάθετε:
MySQL Δημιουργία βάσης δεδομένων
Σύνταξη:
CREATE DATABASE (IF NOT EXISTS) db_name (CHARACTER SET characterset_name (COLLATE coll_name);
Επεξήγηση σύνταξης:
- Η σύνταξη ξεκινά με τη λέξη-κλειδί «ΔΗΜΙΟΥΡΓΙΑ ΔΕΔΟΜΕΝΩΝ», ενημερώνοντας έτσι τον MySQL Server για τον τύπο δραστηριότητας που θα εκτελεστεί. Αυτή είναι μια υποχρεωτική λέξη-κλειδί και δεν μπορεί να παραλειφθεί.
- Στη συνέχεια έρχεται το προαιρετικό πεδίο 'ΕΑΝ ΔΕΝ ΥΠΑΡΧΕΙ'. Καθώς είναι προαιρετικό πεδίο, μπορεί να αγνοηθεί. Εάν προσπαθήσουμε να δημιουργήσουμε μια βάση δεδομένων που υπάρχει ήδη και δεν έχουμε αναφέρει αυτήν την προαιρετική λέξη-κλειδί, τότε θα προκαλέσει σφάλμα.
- Το σύνολο χαρακτήρων είναι ένα νομικό σύνολο χαρακτήρων που είναι έγκυροι σε μια συμβολοσειρά στη MySQL. Αυτή είναι μια προαιρετική ρήτρα και αν δεν αναφέρεται το προεπιλεγμένο σύνολο χαρακτήρων του latin1 χρησιμοποιείται.
- Το Collate είναι ένα σύνολο κανόνων που χρησιμοποιούνται για τη σύγκριση χαρακτήρων ενός συγκεκριμένου συνόλου χαρακτήρων. Πρόκειται για μια προαιρετική ρήτρα και αν δεν αναφέρεται, χρησιμοποιείται η προεπιλεγμένη κατάταξη του latin1_swedish_ci.
- Στη συνέχεια, θα είναι το όνομα της βάσης δεδομένων και πρέπει να είναι μοναδικό.
- Κάποιος πρέπει να έχει προνόμιο CREATE DATABASE για να εκτελέσει αυτήν την εντολή.
- Σε άλλες βάσεις δεδομένων, όπως το DB2, υπάρχει διαφορά μεταξύ βάσης δεδομένων και σχήματος. Όπως, η βάση δεδομένων είναι μια ομάδα σχημάτων και τα σχήματα είναι μια ομάδα πινάκων.
- Αλλά στη MySQL, ένα σχήμα είναι συνώνυμο με τη βάση δεδομένων. Επομένως, η βάση δεδομένων ή το σχήμα είναι ομάδες πινάκων.
- Αυτό σημαίνει ότι η ακόλουθη σύνταξη θα επιτύχει τα ίδια αποτελέσματα με αυτά που έχουμε συζητήσει παραπάνω.
CREATE SCHEMA (IF NOT EXISTS) db_name;
Παράδειγμα δημιουργίας βάσης δεδομένων MySQL
Θα απεικονίσουμε μια βήμα προς βήμα διαδικασία για τη δημιουργία βάσης δεδομένων και σχήματος. Η έξοδος θα σας βοηθήσει να κατανοήσετε το γεγονός ότι το σχήμα είναι συνώνυμο με τη βάση δεδομένων.
# 1) Ανοίξτε το MySQL Workbench για την εκτέλεση του ερωτήματος 'Δημιουργία βάσης δεδομένων'.
#δύο) Για να δείτε την έξοδο του εκτελεσθέντος ερωτήματος, πατήστε το κουμπί 'Ανανέωση' (όπως επισημαίνεται στην παρακάτω εικόνα). Αυτό θα έχει ως αποτέλεσμα την εμφάνιση της νέας βάσης δεδομένων στα Σχέδια. Επίσης, σημειώστε τις πληροφορίες στην καρτέλα εξόδου που απεικονίζει την επιτυχή ολοκλήρωση του ερωτήματος.
# 3) Ας δημιουργήσουμε τώρα ένα σχήμα και να δούμε αν υπάρχει διαφορά. Εκτελέστε μια εντολή CREATE SCHEMA με το όνομα σχήματος ως pacificppk_schema.
# 4) Μετά την εκτέλεση της εντολής, ανανεώστε τα σχήματα για να βρείτε το νέο σχήμα που εμφανίζεται εκεί.
# 5) Παρακολουθήστε προσεκτικά τα αποτελέσματα και των δύο ερωτημάτων. Δείχνει ότι τα αντικείμενα βάσης δεδομένων και σχήματος που δημιουργούνται από τα παραπάνω ερωτήματα αποθηκεύονται στη MySQL ως 'Σχήματα'.
# 6) Ας μάθουμε για έναν ακόμη τρόπο επαλήθευσης αυτού. Αυτό γίνεται εκτελώντας την εντολή: SHOW DATABASES. Αυτή η εντολή θα εμφανίσει όλες τις βάσεις δεδομένων που έχουν δημιουργηθεί κάτω από τον MySQL Server στον οποίο έχουμε συνδεθεί.
# 7) Στην παραπάνω εικόνα, παρατηρήστε τις επισημασμένες περιοχές. Τα δύο αντικείμενα, η βάση δεδομένων και το σχήμα που έχουμε δημιουργήσει αναφέρονται σε αυτήν ως βάσεις δεδομένων. Η βάση δεδομένων σας είναι πλέον έτοιμη να κρατήσει πίνακες!
Εναλακτικός τρόπος δημιουργίας βάσης δεδομένων
Εκτός από τη δημιουργία βάσης δεδομένων MySQL χρησιμοποιώντας εντολές, μπορούμε επίσης να δημιουργήσουμε χρησιμοποιώντας το MySQL Workbench.
Τα παρακάτω βήματα απεικονίζουν τη διαδικασία:
# 1) Κάντε κλικ στο νέο σύμβολο σχήματος όπως φαίνεται παρακάτω:
#δύο) Καταχωρίστε το όνομα της βάσης δεδομένων του σχήματος. Λάβετε υπόψη σας τις επιλογές χαρακτήρων και σελιδοποίησης.
# 3) Η παρακάτω εικόνα απεικονίζει τη δημιουργία DDL Online με βάση τις εισόδους που παρέχονται παραπάνω.
# 4) Η ολοκλήρωση της διαδικασίας δημιουργίας βάσης δεδομένων MySQL φαίνεται στην παρακάτω εικόνα.
# 5) Κατά την ανανέωση των λεπτομερειών της βάσης δεδομένων, μπορούμε να δούμε μια νέα βάση δεδομένων, test_schema, που προστίθεται.
Προεπιλεγμένη βάση δεδομένων ή σχήματα
Ακολουθούν οι προεπιλεγμένες βάσεις δεδομένων σχημάτων στη MySQL:
java προσθέτοντας στοιχεία σε έναν πίνακα
- information_schema
- mysql
- performance_schema
- sys
Επιχειρησιακές εντολές
Μπορούμε να χρησιμοποιήσουμε τις ακόλουθες εντολές ενώ εργαζόμαστε με τις βάσεις δεδομένων:
- χρήση db_name: Αυτή η εντολή ορίζει τη βάση δεδομένων 'db_name' ως την προεπιλεγμένη βάση δεδομένων για όλες τις λειτουργίες DML (Data Manipulation Language). Δεν χρειάζεται να καθορίζουμε το όνομα DB κάθε φορά.
- εμφάνιση βάσεων δεδομένων: Αυτή η εντολή εμφανίζει τη λίστα όλων των βάσεων δεδομένων, συμπεριλαμβανομένων των προεπιλεγμένων βάσεων δεδομένων που αναφέρονται παραπάνω, που υπάρχουν στον MySQL Server.
Οι παραπάνω δύο εντολές δεν χρειάζονται δικαιώματα DBA και ακόμη και με πρόσβαση προγραμματιστή, μπορεί κανείς να το εκτελέσει σε έργα σε πραγματικό χρόνο.
Διαγραφή βάσης δεδομένων MySQL
Μέχρι στιγμής, έχουμε κατανοήσει πώς να δημιουργούμε και να δουλεύουμε με τις βάσεις δεδομένων στη MySQL. Τώρα, ας μάθουμε πώς να διαγράψετε μια βάση δεδομένων.
Και πάλι, όπως αναφέρθηκε παραπάνω, το δικαίωμα διαγραφής βάσης δεδομένων είναι μόνο με τα DBA. Δεν μπορεί κανείς να εκτελέσει αυτήν τη λειτουργία με πρόσβαση DBA σε έργα σε πραγματικό χρόνο.
Διαγραφή σύνταξης βάσης δεδομένων:
DROP DATABASE (IF EXISTS) db_name;
Επεξήγηση σύνταξης:
# 1) Η πρώτη λέξη-κλειδί στη σύνταξη, 'DROP', ενημερώνει τον MySQL Server σχετικά με το DDL (Data Definition Language) που θα εκτελεστεί.
#δύο) Η δεύτερη λέξη-κλειδί στη σύνταξη, 'DATABASE', ενημερώνει τον MySQL Server για το αντικείμενο MySQL στο οποίο πρόκειται να εκτελεστεί η λειτουργία DDL.
# 3) Το 'IF EXISTS' είναι μια προαιρετική εντολή. Εάν δεν αναφέρουμε αυτήν την εντολή και εάν η βάση δεδομένων δεν υπάρχει, τότε η SQL θα επιστρέψει τον κωδικό σφάλματος. Η βέλτιστη πρακτική του να το χρησιμοποιήσετε.
# 4) Το 'db_name' είναι το όνομα της βάσης δεδομένων που σκοπεύουμε να αποθέσουμε.
Διαγραφή παραδείγματος βάσης δεδομένων
# 1) Εκτελέστε την εντολή drop database στο MySQL Workbench.
#δύο) Παρατηρήστε την έξοδο της εντολής. Η βάση δεδομένων MySQL 'test_schema' έχει αφαιρεθεί από τη λίστα και η εκτέλεση της εντολής είναι επιτυχής.
Συχνές Ερωτήσεις
Ε # 1) Πώς μπορώ να δημιουργήσω μια νέα βάση δεδομένων στη MySQL;
Απάντηση: Χρησιμοποιήστε την εντολή CREATE DATABASE όπως εξηγείται στις παραπάνω ενότητες για να δημιουργήσετε μια βάση δεδομένων στη MySQL.
Ε # 2) Πώς μπορώ να δω τη βάση δεδομένων fMySQL;
Απάντηση: Εκτελέστε την εντολή SHOW DATABASES και θα εμφανίσει όλες τις βάσεις δεδομένων του συγκεκριμένου διακομιστή MySQL.
Q # 3) Πώς επιλέγω τη βάση δεδομένων MySQL;
Απάντηση: Συνδεθείτε στη βάση δεδομένων διακομιστή MySQL και εκτελέστε την εντολή 'USE db_name' για να επιλέξετε τη βάση δεδομένων της επιλογής σας.
Q # 4) Πώς να διαγράψετε μια βάση δεδομένων MySQL;
Απάντηση: Χρησιμοποιήστε την εντολή 'DROP DATABASE' για να διαγράψετε τη βάση δεδομένων MySQL.
Ε # 5) Δεν είμαι σίγουρος αν το όνομα της βάσης δεδομένων που δημιουργώ υπάρχει στον MySQL Server. Πώς να δημιουργήσετε μια βάση δεδομένων σε μια τέτοια κατάσταση;
Απάντηση: Κατά τη δημιουργία μιας βάσης δεδομένων, χρησιμοποιήστε την επιλογή 'ΕΑΝ ΔΕΝ ΥΠΑΡΧΕΙ' και θα δημιουργήσει τη βάση δεδομένων σας μόνο εάν το db_name που χρησιμοποιείτε δεν υπάρχει στον MySQL Server.
συμπέρασμα
Με αυτό το μάθημα, προσπαθήσαμε να εξηγήσουμε σχετικά με μια βάση δεδομένων στη MySQL, τον τρόπο δημιουργίας μιας βάσης δεδομένων, τις διαφορές μεταξύ βάσεων δεδομένων και σχημάτων, προεπιλεγμένων βάσεων δεδομένων και σχημάτων που διατίθενται στη MySQL και, τέλος, τα βήματα για την εκτέλεση της MySQL Delete Database.
Συνιστώμενη ανάγνωση
- MySQL Δημιουργία εκπαιδευτικού προγράμματος με παραδείγματα κώδικα
- MySQL Δημιουργία εκπαιδευτικού πίνακα με παραδείγματα
- Διαφορά μεταξύ SQL Vs MySQL Vs SQL Server (με παραδείγματα)
- Πώς να κατεβάσετε το MySQL για Windows και Mac
- Τύποι δεδομένων MySQL | Ποιοι είναι οι διαφορετικοί τύποι δεδομένων στο MySQL
- Μορφή ημερομηνίας MySQL και συναρτήσεις χρονικής σήμανσης με παραδείγματα
- MySQL Delete Statement - Διαγραφή σύνταξης εντολών και παραδείγματα
- Εισαγωγή MySQL σε πίνακα - Εισαγωγή σύνταξης δήλωσης και παραδείγματα