andreas_g Δημοσ. 28 Ιανουαρίου 2014 Δημοσ. 28 Ιανουαρίου 2014 Έχω ένα πρόγραμμα σε java που δημιουργώ με αυτό μια βάση. Ο κώδικας που το κάνω είναι αυτός CREATE DATABASE IF NOT EXISTS pns CHARACTER SET greek Τελικά κατάλαβα δεν με βολεύει αυτή η εντολή και θέλω να διαγράφω εντελώς τη βάση πριν δημιουργηθεί η καινούργια. Το θέμα είναι οτι δεν πορώ να καταλάβω που να βάλω το Drop για να το κάνει αυτό. Δοκίμασα να το κάνω κάπως έτσι CREATE DATABASE DROP IF EXISTS pns CHARACTER SET greek αλλά δεν δουλεύει!!! Καμιά βοήθεια? Αυτό που θέλω είναι, αν βρει εγκατεστημένη βάση να την διαγράφει εντελώς και να δημιουργεί καινούργια. Για τα δεδομένα δεν με νιάζει έχω ένα σωρό INSERT και τα ξαναβάζω μετά. Ευχαριστώ!
Tmark Δημοσ. 28 Ιανουαρίου 2014 Δημοσ. 28 Ιανουαρίου 2014 Για δες. DROP DATABASE IF EXISTS databaseName; CREATE DATABASE databaseName
rafinos Δημοσ. 28 Ιανουαρίου 2014 Δημοσ. 28 Ιανουαρίου 2014 Σκέφτηκα και εγώ τον τρόπο του Tmark και νομίζω ότι είναι απλός και σωστός... αλλά γιατί θέλεις να τρέχεις κάθε φορά τα Insert;
andreas_g Δημοσ. 28 Ιανουαρίου 2014 Μέλος Δημοσ. 28 Ιανουαρίου 2014 Ευχαριστώ παιδιά αυτό ήταν, δούλεψε! String sql = "DROP DATABASE IF EXISTS pns"; stmt.executeUpdate(sql); sql = "CREATE DATABASE pns CHARACTER SET greek"; stmt.executeUpdate(sql); Δεν είχα σκεφτεί να το κάνω σε δύο γραμμές Τα Insert είναι κάποια δοκιμαστικά δεδομένα για μια δεύτερη εφαρμογή και εγκαθίστανται αμα το επιλέξει ο χρήστης. Αυτή τη βάση την εγκαθηστά ένα και καλά προγραμμα εγκατάστασης της δεύτερης. Απλά το ανέφερα για να μην πει κανένας να προσέχω με το drop και χασω δεδομένα. 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα