AnswerBun.com

¿Como insertar datos en una columna que fue creada con alter table?

soy nuevo con sql, lo extraño es que use el comando alter table para crear una columna llamada "height" cuando inserto su estatura miren lo que paso.

introducir la descripción de la imagen aquí

es un descontrol ese alter table solo crea columnas con null y al insertarle datos se corren.

Stack Overflow en español Asked by mauricio on December 26, 2020

2 Answers

2 Answers

Si lo que quieres es crear una tabla no es necesario que uses ALTER TABLE a menos que quieras modificar una tabla que ya existe.

CREATE TABLE se utiliza para crear una nueva tabla, donde la información se almacena realmente. ALTER TABLE se utiliza para modificar una tabla ya existente.

Ejemplo de cómo usar ALTER TABLE:

ALTER TABLE nombre_de_tabla ADD COLUMN nombre_de_columna definicion_de_columna;

Entonces, con esto puedes ver que normalmente modificas columnas, y agregarles un nuevo campo por columna a la tabla, otro ejemplo del mundo real:

ALTER TABLE empleados ADD age INT(11), name VARCHAR(40);

Y si lo que quieres es que no aparezca: NULL, le debes decir NOT NULL al final, para agregar una función a la definición de columna, así:

ALTER TABLE empleados ADD age INT(11), name VARCHAR(40) NOT NULL;

UPDATE

En tu caso, debe ser algo así:

ALTER TABLE information ALTER COLUMN height INT(40) NOT NULL;

Y para crear una tabla, es así:

CREATE TABLE Persons (name VARCHAR(40), age INT(11), height INT(11));

Espero haberte ayudado, para más información puedes ir a: https://www.w3schools.com/sql/sql_create_table.asp

Correct answer by Reynald Ramirez on December 26, 2020

Por lo que muestras, creo que tienes una confusión en cuanto a instrucciones.

Insertar datos se refiere a insertar filas nuevas a la tabla. Por lo tanto, cada vez que insertes algo se crearán filas nuevas.

Cuando creas una columna, todas las filas existentes tendrán esa columna con el "valor" NULL que representa un vacío. Esto solo si no existe un valor default para la columna.

Lo que quieres hacer es actualizar la fila ya existente para cambiar el valor NULL por el valor correcto. Eso se hace con la instrucción UPDATE.

Answered by Luis Cazares on December 26, 2020

Add your own answers!

Related Questions

Como iterar un entero en python?

1  Asked on September 20, 2020 by kilex

   

419 Page Expired, laravel JS

1  Asked on September 14, 2020 by yeisson-pinilla

     

¿Cómo crear un método para modificar la contraseña en node.js?

1  Asked on September 12, 2020 by osleynin-mambell-ramos

   

Actualizar datos en SSIS

1  Asked on September 11, 2020 by guillermo-ricardo-spindola-bri

     

Falta enviar datos del input a phpmyadmin (PHP)

0  Asked on September 11, 2020 by hatori-hanso

   

¿Cómo valido si una cadena es vacía en Python?

1  Asked on September 10, 2020 by fedorqui-so-deja-de-daar

   

Envío SMS no se envía pero informa éxito en la operación

2  Asked on September 8, 2020 by briast

     

Configuracion del web.Config

1  Asked on September 5, 2020 by afar1793

         

Iniciar un fragment al pulsar una notificación

0  Asked on September 3, 2020 by lukaman

 

Eventos del ratón con Python

0  Asked on September 3, 2020 by hector-lacunza

 

Problemas con el dismiss();

1  Asked on September 2, 2020 by tony-ormaza

 

No me funciona el @media

1  Asked on August 29, 2020 by francisco

       

Array Angular – IONIC

1  Asked on August 25, 2020 by isg-lokimil

   

Ask a Question

Get help from others!

© 2022 AnswerBun.com. All rights reserved.