Inserimento di nuove righe in una tabella MySQL avviene mediante il comando INSERT . Per la maggior parte , sarà necessario inserire i dati nella tabella di tutto in una volta , ma MySQL permette di inserire alcuni dati e lasciare le colonne non definite al valore di default . Istruzioni
1
Raduna i tuoi dati , dal momento che alcune tabelle hanno vincoli di non consentire la creazione di una nuova riga senza tutte le colonne presenti. E ' anche più veloce per inserire intere righe di dati invece di inserire alcuni dati e aggiungendo alla riga in seguito. Questa tabella ha nome, indirizzo , numero di telefono e campi equilibrio . Creazione di un nuovo cliente si presenta come : Esempio: " John Doe ", " 24 Main St. " , " 555-5555 " , 0,00
2
inserire i dati , mantenendola nello stesso ordine come il definizione della tabella . Questo perché , con questa prima forma del comando INSERT, si sta inserendo i dati per ogni colonna invece di elencare le colonne che si desidera inserire. Per ottenere l'ordine delle colonne per la tabella clienti , utilizzare il comando " DESCRIVERE clienti " . Esempio : INSERT INTO clienti VALUES ( " John Doe ", " 24 Main St. " , " 555-5555 " , 0.00) ;
3
Lascia colonne indefiniti come i dati di default , se si può inserire solo una parte dei dati . Ogni colonna ha già un valore predefinito da utilizzare se non hai scelta, ma di inserire alcuni dei dati più tardi. Devi passare un elenco di colonne da assegnare a insieme con i vostri dati . In questo esempio , dal momento che si conosce solo il nome e il numero di telefono del cliente , questi sono gli unici due campi è possibile inserire . Esempio : INSERT INTO clienti ( nome , ph_number ) VALUES ( " John Doe " , " 555-5555 " ) ;
4
ottimizzare l'accesso del database , facendo il minor numero possibile di domande . Fare questo con l'inserimento di più righe contemporaneamente . Utilizzare più set di dati tra parentesi , separati da virgole dopo la parola chiave VALUE . Esempio : INSERT INTO clienti (nome, ph_number ) valori (" John Doe " , " 555-5555 " ) , ( " Jack Smith " , " 555-6666 " ) , ( " Jill Brown" , " 555-7777 " ) ;
5
Utilizzare un comando SELECT anziché la parola chiave valori quando si desidera memorizzare i risultati di una query di selezione in un'altra tabella . Questo può essere utilizzato per esportare i dati da una tabella e importarlo in un altro con una singola query . Assicurati di ottenere l'ordine delle colonne corrette , pure. Qui , i dati da un database di vecchio cliente ( tabella old_customers ) migra in un nuovo database di clienti . Esempio : INSERT INTO clienti ( nome , ph_number , indirizzo , equilibrio ) SELECT nome , ph_number , indirizzo , saldo old_customers ;