English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SQLite INSERT INTO
La sentencia se utiliza para agregar nuevas filas de datos a la tabla de la base de datos.
Aquí hay dos sintaxis básicas de INSERT INTO.
INSERT INTO TABLE_NAME [(column1, column2, column3,...columnN)] VALUES (value1, value2, value3,...valueN);
Aquí, column1,column2,... columnN es el nombre de la columna en la tabla a la que se insertarán los datos.
Si necesita agregar valores a todas las columnas de la tabla, es posible que no sea necesario especificar el nombre de las columnas en la consulta SQLite. Sin embargo, asegúrese de que el orden de los valores sea el mismo que el orden de las columnas en la tabla. La sintaxis INSERT INTO de SQLite es la siguiente-como se muestra
INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN);
Considerando que ya ha creado la tabla COMPANY en testDB.db, como se muestra a continuación:
sqlite> CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL );
Ahora, las siguientes instrucciones crearán seis registros en la tabla COMPANY.
INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (1, 'Paul', 32, 'California', 20000.00 ); INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (2, 'Allen', 25, 'Texas', 15000.00 ); INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (3, 'Teddy', 23, 'Norway', 20000.00 ); INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (4, 'Mark', 25, 'Rich',-Mond ', 65000.00 ); INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (5, 'David', 27, 'Texas', 85000.00 ); INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (6, 'Kim', 22, 'South',-Hall', 45000.00 );
Puede usar una segunda sintaxis para crear registros en la tabla COMPANY, como se muestra a continuación:
INSERT INTO COMPANY VALUES (7, 'James', 24, 'Houston', 10000.00 );
Todas las instrucciones anteriores crearán los siguientes registros en la tabla COMPANY. En el siguiente capítulo, aprenderá cómo mostrar todos estos registros en la tabla.
ID NOMBRE EDAD DIRECCIÓN SALARIO ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0
Puede ingresar datos a la tabla mediante una sentencia SELECT de otra tabla, siempre y cuando otra tabla tenga un conjunto de campos necesarios para llenar la primera tabla. Esto es la sintaxis-
INSERT INTO nombre_primera_tabla [(column1, column2, ... ...columnaN)] SELECT column1, column2, ...columnaN FROM nombre_segunda_tabla [WHERE condición];
Ahora, puede saltar las declaraciones anteriores. Primero, aprendamos sobre la cláusula SELECT y WHERE, que se presentarán en los capítulos posteriores.