- ¿Importa el orden de inserción de los campos al momento de insertar registros en una tabla? Por ejemplo:
En la clase se ejecutó el siguiente comando:
INSERT INTO tbproductos(producto, nombre, envase, volumen, sabor, precio)
VALUES ('773912', 'clean', 'botella PET', '1 litro', 'naranja', 8.01);
¿Es correcto lo siguiente?:
INSERT INTO tbproductos(sabor, precio, envase, producto, nombre, volumen)
VALUES ('naranja', 8.01, 'botella PET', '773912', 'clean', '1 litro');
¿O marcará error?
- ¿Qué pasa si no introduzco uno o más campos?
Por ejemplo:
INSERT INTO tbproductos(producto, nombre, envase)
VALUES ('773912', 'clean', 'botella PET');
Suponiendo que todos los campos de la tabla aceptan valores nulos; caso contrario (NOT NULL CONSTRAINT) marcará error.
¿los campos faltantes (volumen, sabor, precio) se registrarán con valor NULL o MySQL marcará error de ejecución?
Como nota quiero aclarar que se está respetando el tipo de dato registrado en cada campo ya que de lo contrario sé que MySQL marcará error de ejecución.