En aquest article, aprendrem a inserir un o més registres a la taula de Llenguatge de consulta estructurat.
El INSERTAR A L'ordre en SQL permet als usuaris de la base de dades inserir un o més registres a la taula SQL.
què és hashset java
A continuació es mostren les dues sintaxis per inserir la fila única a la taula:
Sintaxi 1:
INSERT INTO Table_Name(Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) VALUES ( Value_1, Value_2, Value_3, ....., Value_N);
Aquesta sintaxi insereix la fila a la taula SQL especificant els noms de columna de la taula.
Sintaxi 2:
INSERT INTO Table_Name VALUES( Value_1, Value_2, Value_3, ....., Value_N);
En aquesta sintaxi, no hem d'especificar els noms de columna per inserir la fila a la taula SQL.
Si voleu inserir el registre a la taula, heu de seguir els passos següents un per un en la seqüència donada:
- Creeu la base de dades al sistema.
- Creeu la taula a la base de dades.
- Inseriu una fila a la taula.
- Veure la taula.
Ara, explicarem cada pas amb un exemple:
Pas 1: creeu una base de dades
En el llenguatge de consulta estructurat, la creació d'una base de dades és el primer pas per emmagatzemar les taules estructurades a la base de dades.
Utilitzeu la sintaxi SQL següent per crear una base de dades:
CREATE DATABASE Database_Name;
Suposem que voleu crear el Escola base de dades. Per a això, heu d'escriure la següent comanda en llenguatge de consulta estructurat:
CREATE DATABASE School;
Pas 2: creeu una taula i inseriu les dades
Ara, heu d'utilitzar la sintaxi següent per crear la taula a la base de dades SQL:
CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_N) );
Suposem que voleu crear el Mestra taula a la Escola base de dades. Per a això, heu d'escriure la següent consulta a la vostra aplicació SQL:
quina mida és la pantalla del meu ordinador
CREATE TABLE Teacher ( Teacher_ID INT AUTO_INCREMENT PRIMARY KEY, Teacher_Name VARCHAR (80), Teacher_Subject VARCHAR (30) NOT NULL, Teacher_Address VARCHAR (30), Teacher_Age INT ) ;
Pas 3: inseriu una fila a la taula
La consulta següent insereix el registre d'un sols professor a la taula del professor:
matriu dinàmica en java
INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2001, Manoj, Maths, Delhi, 27);
Pas 4: visualitzeu la taula
Si voleu veure les dades de el professor taula, llavors heu d'escriure la consulta següent a la vostra aplicació SQL:
SELECT * FROM Teacher;
Teacher_ID | Nom_professor | Professor_Tema | Adreça_professor | Professor_Edat |
---|---|---|---|---|
2001 | Manoj | Matemàtiques | Delhi | 27 |
Taula: Mestre
Insereix diverses files a la taula
A SQL, podeu inserir fàcilment més d'una fila a la taula mitjançant una sola consulta.
El següent Insereix a declaració insereix l'expedient de cinc professors a la Mestra taula:
INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2002, Anita, Hindi, Ghaziabad, 28), ( 2003, Vishal, English, Gorakhpur, 26), ( 2004, Shobhit, SST, Kanpur, 27), ( 2005, Rohit, Science, Lucknow, 29), ( 2006, Yogesh, Computer, Jaipur, 28) ;
Per comprovar el resultat de la consulta INSERT anterior, heu d'escriure la següent consulta SELECT en SQL:
SELECT * FROM Teacher;
Sortida:
Teacher_ID | Nom_professor | Professor_Tema | Adreça_professor | Professor_Edat |
---|---|---|---|---|
2001 | Manoj | Matemàtiques | Delhi | 27 |
2002 | Anita | No | Ghaziabad | 28 |
2003 | Vishal | Anglès | Gorakhpur | 26 |
2004 | xobhit | SST | Kanpur | 27 |
2005 | Rohit | Ciència | Lucknow | 29 |
2006 | Yogesh | Ordinador | Jaipur | 28 |
Taula: Mestre
classificació ràpida
Insereix files de la instrucció SELECT
Si voleu inserir les dades d'una altra taula a la taula nova, utilitzeu la instrucció INSERT amb la instrucció SELECT.
La declaració següent passa les dades d'una taula a una altra:
INSERT INTO New_Table_Name (Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) SELECT (Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) FROM Old_Table_Name WHERE [ condition ];
Exemple
Les dades de la taula antiga es mostren a la taula següent:
Teacher_ID | Nom_professor | Professor_Tema | Adreça_professor | Professor_Edat |
---|---|---|---|---|
2001 | Manoj | Matemàtiques | Delhi | 27 |
2002 | Anita | No | Delhi | 28 |
2003 | Vishal | Anglès | Gorakhpur | 26 |
2004 | xobhit | SST | Delhi | 27 |
2005 | Rohit | Ciència | Lucknow | 29 |
2006 | Yogesh | Ordinador | Delhi | 28 |
Taula: Old_Teacher
Suposem que teniu una taula New_Teacher l'estructura de la qual és la mateixa que la taula Old_Teacher i voleu transferir les dades d'aquests professors a la nova taula des de la taula antiga l'adreça de la qual és Delhi. Per a aquesta operació, heu d'utilitzar la següent instrucció INSERT amb la consulta SELECT:
INSERT INTO New_Teacher (New_Teacher_ID, New_Teacher_Name, New_Teacher_Subject) SELECT Teacher_ID, Teacher_Name, Teacher_Subject FROM Old_Teacher WHERE Teacher_Address = 'Delhi' ;
Per comprovar el resultat de la consulta anterior, utilitzeu la següent instrucció SELECT:
SELECT * FROM New_Teacher;
Teacher_ID | Nom_professor | Professor_Tema |
---|---|---|
2001 | Manoj | Matemàtiques |
2002 | Anita | No |
2004 | xobhit | SST |
2006 | Yogesh | Ordinador |
Taula: Nou_Professor