Οι προτάσεις εισαγωγής SQL είναι μία από τις πιο κοινές προτάσεις SQL και τα παρακάτω θα σας παρουσιάσουν τις τρεις πιο κοινές προτάσεις εισαγωγής SQL για αναφορά.
Όταν εισάγουμε δεδομένα στη βάση δεδομένων, οι δηλώσεις εισαγωγής SQL που χρησιμοποιούνται συνήθως είναι οι εξής:
INSERT INTO table1(id, όνομα, διεύθυνση) VALUES(1, ygl, 'beijing') - για T-sql και PL/SQL;
ΕΠΙΛΟΓΗ αναγνωριστικού, ονόματος, διεύθυνσης INTO table2 FROM table1 - αυτόματη δημιουργία πίνακα2, χρήση T-sql.
ΕΙΣΑΓΩΓΗ ΣΤΟΝ πίνακα2(αναγνωριστικό, όνομα, διεύθυνση) ΕΠΙΛΟΓΗ αναγνωριστικού, ονόματος, διεύθυνσης ΑΠΟ τον πίνακα1
Ακολουθεί μια σύντομη εξήγηση της τρίτης δήλωσης εισαγωγής SQL, επειδή οι στήλες που εισάγονται στο talbe2 μπορούν να καθοριστούν και η πηγή δεδομένων μπορεί να ληφθεί μέσω σχετικά πολύπλοκων δηλώσεων ερωτήματος, μπορεί να είναι πιο ευέλικτη στη χρήση, αλλά πρέπει επίσης να δώσουμε προσοχή στο γεγονός ότι όταν καθορίζουμε τις στήλες του πίνακα προορισμού, πρέπει να συμπληρώσουμε όλες τις μη κενές στήλες, διαφορετικά δεν θα είναι δυνατή η εισαγωγή δεδομένων.
ΕΙΣΑΓΩΓΗ ΣΤΟΝ πίνακα2 ΕΠΙΛΟΓΗ αναγνωριστικού, ονόματος, διεύθυνσης ΑΠΟ τον πίνακα1
Προς το παρόν, εάν παραλείψουμε τις στήλες του πίνακα προορισμού, όλες οι στήλες στον πίνακα προορισμού θα εισαχθούν από προεπιλογή και η σειρά των στηλών μετά το SELECT πρέπει να είναι ακριβώς η ίδια με την καθορισμένη σειρά των στηλών στον πίνακα προορισμού για να ολοκληρωθεί η σωστή εισαγωγή δεδομένων, κάτι που είναι εύκολο να παραβλεφθεί και αξίζει να σημειωθεί. |