English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SQL Inserimento dati (Espressione INSERT INTO)
Inserire dati nella tabellanel capitolo precedente,StiamoDimostrazioneè stato creato un database con il nomepersontabella. Ora è il momento di inserire alcuni dati nella nostra tabella di database appena creata.
L'istruzione INSERT INTO viene utilizzata per inserire nuove righe in una tabella del database.
La sintassi di base per inserire dati nella tabella può essere fornita come segue:
INSERT INTO table_name (column1,column2,...) VALUES (value1,value2,...);
qui,column1,column2,...ecc. rappresentano i nomi delle colonne, mentrevalue1,value2...ecc. rappresentino i valori corrispondenti a queste colonne.
Lasciamo chepersonsAggiungi alcune registrazioni alla tabella.
Prima di aggiungere le registrazioni, è meglio ottenere informazioni sulla struttura della tabella. Esegui il seguente comando sulla riga di comando MySQL. Esso visualizzerà人员La tabella mostra informazioni sulle colonne, ossia i nomi delle colonne, il tipo di dati, le restrizioni, ecc.
mysql> DESCRIBE persons;
Puoi usare il comando, in MySQL e Oracle database per visualizzare le informazioni sulle colonne o la struttura di qualsiasi tabella, mentre in SQL Server puoi sostituire il nome effettivo della tabella.table_name。 table_name;EXEC sp_columns table_name;
La seguente istruzione inpersonsAggiungi una nuova riga nella tabella.
INSERT INTO persons (name, birth_date, phone) VALUES ('Peter Wilson', '1990-07-15', '0711-020361');
Hai notato che non abbiamo inserito alcun valore per idfield? Perché, se ti ricordiCreare una tabellaIn un capitolo, il campo id è etichettato con il segno AUTO_INCREMENT, il che indica a MySQL che se non viene specificato il campo, verrà assegnato automaticamente un valore a tale campo.
Attenzione:I valori non numerici (ad esempio stringhe e date) devono sempre essere racchiusi tra virgolette, mentre i valori numerici non devono mai essere racchiusi tra virgolette. Inoltre, se la tua stringa contiene virgolette, dovresti usarne una di escape (ad esempio 'Let\'s go').
Allo stesso modo, aggiungi un'altra rigapersonstabella, come segue:
INSERT INTO persons (name, birth_date, phone) VALUES ('Carrie Simpson', '1995-05-01', '0251-031259');
Aggiungi in modo analogo nellapersonsAggiungi una riga nella tabella:
INSERT INTO persons (name, birth_date, phone) VALUES ('Victoria Ashworth', '1996-10-17', '0695-346721');
Ora, se stai人员选择记录输出如下所示:
+----+--------------------+------------+-------------+ | id | name | birth_date | phone | +----+--------------------+------------+-------------+ | 1 | Peter Wilson | 1990-07-15 | 0711-020361 | | 2 | Carrie Simpson | 1995-05-01 | 0251-031259 | | 3 | Victoria Ashworth | 1996-10-17 | 0695-346721 | +----+--------------------+------------+-------------+
在下一章中,我们将学习用于记录选择从表中 语句SQL。