Σφάλμα Ερώτημα SQL:
--
-- Database: `work`
--
-- --------------------------------------------------------
--
-- Table structure for table `administrators`
--
CREATE TABLE IF NOT EXISTS `administrators` (
`user_id` varchar( 30 ) NOT NULL ,
`password` varchar( 30 ) NOT NULL ) ENGINE = InnoDB DEFAULT CHARSET = latin1;
Η MySQL είπε:
#1046 - No database selected
Χρειάζομαι λίγη βοήθεια εδώ.
Πρέπει να πείτε στη MySQL ποια βάση δεδομένων να χρησιμοποιήσει:
USE database_name;
πριν δημιουργήσετε έναν πίνακα.
Σε περίπτωση που η βάση δεδομένων δεν υπάρχει, πρέπει να τη δημιουργήσετε ως:
CREATE DATABASE database_name;
ακολουθούμενη από:
USE database_name;
Αν προσπαθείτε να εκτελέσετε τη δήλωση CREATE TABLE από τη διεπαφή γραμμής εντολών, πρέπει να καθορίσετε τη βάση δεδομένων στην οποία εργάζεστε πριν εκτελέσετε το ερώτημα:
USE your_database;
Εδώ'είναι η τεκμηρίωση.
...πρέπει να επιλέξετε την κατάλληλη βάση δεδομένων/κατάλογο στο αναπτυσσόμενο μενού που βρίσκεται πάνω από την καρτέλα :Object Browser:. Μπορείτε να καθορίσετε το προεπιλεγμένο σχήμα/βάση δεδομένων/κατάλογο για τη σύνδεση - κάντε κλικ στις επιλογές "Manage Connections" κάτω από την επικεφαλίδα SQL Development της οθόνης εκκίνησης του Workbench.
Όλα αυτά προϋποθέτουν ότι υπάρχει μια βάση δεδομένων στην οποία θέλετε να δημιουργήσετε τον πίνακα - αν όχι, πρέπει να δημιουργήσετε τη βάση δεδομένων πριν από οτιδήποτε άλλο:
CREATE DATABASE your_database;
Εάν εισάγετε μια βάση δεδομένων, πρέπει πρώτα να δημιουργήσετε μια βάση δεδομένων με το ίδιο όνομα, στη συνέχεια να την επιλέξετε και στη συνέχεια να ΕΙΣΑγάγετε την υπάρχουσα βάση δεδομένων σε αυτήν.
Ελπίζω να δουλέψει για εσάς!