Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Η ενημέρωση Στήλη Χαρακτηριστικό Is Null σε MySQL

Ορισμένες στήλες σε MySQL , όπως η ημερομηνία και στήλες σφραγίδα του χρόνου , δεν μπορεί να περιέχει την τιμή null . Εάν επιχειρήσετε να ενημερώσετε τη στήλη σε μηδενική τιμή , θα λάβετε το μήνυμα λάθους που η ενημέρωση χαρακτηριστικό στήλη είναι null? Ούτε η δήλωση ολοκλήρωσης της ενημέρωσης . Για να διορθώσετε το πρόβλημα , θα πρέπει να ελέγξετε τον κωδικό σας MySQL και να δημιουργήσει τη δήλωση για να εισαγάγετε μόνο μια μη - μηδενική τιμή στη στήλη . Σκοπός
Η

ώρας και ημερομηνίας στήλες σε MySQL απαιτούν μια ημερομηνία και την αξία του χρόνου. Το σφάλμα επιτρέπει να γνωρίζετε ότι η δήλωση ενημέρωση που δημιουργήσατε στον επεξεργαστή ερώτημα MySQL είναι εισάγοντας μια τιμή null . Το σφάλμα εξασφαλίζει την ακεραιότητα των δεδομένων σε πίνακες MySQL σας . Αν έχετε πολλαπλές δηλώσεις ενημέρωση , MySQL σας δίνει τον αριθμό της γραμμής στην οποία η δήλωση ενημέρωση προκάλεσε το σφάλμα .
Εικόνων ψήφισμα
Η

Η δήλωση της ενημερωμένης έκδοσης έχει μια συγκεκριμένη σύνταξη θα πρέπει να χρησιμοποιήσετε για να αλλάξετε τις τιμές της βάσης δεδομένων MySQL . Ο κώδικας που ακολουθεί είναι ένα παράδειγμα μιας δήλωσης ενημερωμένη έκδοση που αλλάζει το " modified_date " :

πελάτη ενημέρωση που modified_date = @ ημερομηνία όπου ο πελάτης = 33

Η « ημερομηνία @ " όρος είναι η μεταβλητή που χρησιμοποιείται για να ενημερώσετε την ημερομηνία τροποποίησης του πελάτη . Αν η μεταβλητή περιέχει null , λαμβάνετε το μήνυμα λάθους MySQL . Πρέπει να αλλάξετε τη μεταβλητή @ ημερομηνία σε ημερομηνία αξίας για να διορθώσετε το σφάλμα που επιστράφηκε από τη βάση δεδομένων .

Η Εκχώρηση Αξίες
Η

Μπορείτε να εκχωρήσετε μη αυτόματα μια προεπιλεγμένη τιμή στη μεταβλητή MySQL , έτσι ώστε να τοποθετήσετε πάντα ένα σωστά διαμορφωμένο ημερομηνία και ώρα . Η λειτουργία " CURDATE " παίρνει την τρέχουσα ημερομηνία και ώρα . Είναι που χρησιμοποιούνται σε διαδικασίες στις οποίες πρέπει να ορίσετε μια χρονική σήμανση όταν αλλάζετε ένα αρχείο . Ο ακόλουθος κώδικας δείχνει πώς μπορείτε να ορίσετε μια τρέχουσα ημερομηνία για τη μεταβλητή :

καθορισμένη ημερομηνία @ = CURDATE ( ) ?
Εικόνων Εκτιμήσεις
Η

Αν πρέπει να αποθηκεύσετε null τιμές σε μια στήλη σφραγίδα του χρόνου , θα πρέπει να αλλάξετε το χαρακτηριστικό της στήλης σε ένα διαφορετικό τύπο δεδομένων . Ένα " varchar " τύπος δεδομένων σας επιτρέπει να αποθηκεύσετε μια ημερομηνία και ώρα , και μπορείτε να αποθηκεύσετε μια τιμή null . Μπορείτε να μετατρέψετε την τιμή σε μια ημερομηνία και ώρα στις διαδικασίες σας να χρησιμοποιήσετε τις λειτουργίες της ημερομηνίας αξίας varchar .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα