¿Cómo agregar una columna a una tabla en SQL?4166

¿Cómo agregar una columna a una tabla en SQL?

En este post veremos cómo agregar, eliminar y cambiar columnas a una tabla en SQL Server. Cuando creamos una tabla en la base de datos, hay muchas ocasiones donde uno tiene la necesidad de cambiar la estructura de la tabla. Los casos típicos incluyen los siguientes:

  • Agregar una columna
  • Eliminar una columna
  • Cambiar el nombre de una columna
  • Cambiar el tipo de datos para una columna

Estos serán los ejemplos que veremos en este post. Claro ALTER TABLE se utiliza para otras cosas también, tales como cambiar la especificación de la clave primaria o agregar una restricción única para una columna.

¿Cómo agregar una columna a una tabla existente?

Al usar la instrucción ALTER TABLE para agregar columnas a una tabla, se agregan automáticamente las columnas al final de la tabla. Si desea que las columnas aparezcan en un orden concreto en la tabla, use SQL Server Management Studio. A continuación puede ver el ejemplo

ALTER TABLE usuarios ADD activo text

¿Cómo eliminar una columna de una tabla en sql?

Primero que nada debe saber que no puede eliminar una columna que tiene restricciones PRIMARY KEY o FOREIGN KEY u otras dependencias excepto si usa el Diseñador de tablas. Si la columna contiene restricciones u otras dependencias, aparecerá un mensaje de error en el cuadro de diálogo Eliminar objeto. Resuelva el error eliminando las restricciones a las que hace referencia.

ALTER TABLE usuarios DROP COLUMN status;

¿Cómo cambiar el nombre de una columna?

Para cambiar el nombre de una columna, un tipo de datos de alias o un tipo definido por el usuario usaremos el siguiente ejemplo:

sp_rename 'usuarios.activo', 'status'

¿Cómo cambiar el tipo de datos para una columna?

Si requiere cambiar el tipo de datos de una columna puede hacer lo siguiente:

ALTER TABLE usuarios ALTER COLUMN status varchar(1);

Compartir

Comentarios (9)

  • Roundtree Responder

    I simply c?uld not depart your site prior to suggesting th?t I really enjoyed the standard ?nformation ?n individual supply t? y?ur guests? ?s gonna be bac? incessantly t? inspect new posts

    Wednesday, December 13, 2017 10:14 AM
  • Dobbie Responder

    This site d?finitely h?s al? the info I nee?ed about this subject and ?idn't know wh? to ask.

    Friday, December 29, 2017 5:46 AM
  • Strope Responder

    ?hanks for sharing yo?r thooughts ?bout Diseño y Desarrollo Webseo. ?egards

    Friday, December 29, 2017 2:17 PM
  • Gossett Responder

    Hello t? all, the cont?nts existing at this web ?age a?e iin fact awesome for people knowledge, ?ell, keep up the goold wo?k fellows.

    Friday, December 29, 2017 6:43 PM
  • Upchurch Responder

    ?t'? great that yo? a?e gett?ng thought? fr?m thhis piece ?f writing as ?ell as from o?r argument m?de at th?s time.

    Sunday, December 31, 2017 7:03 AM
  • Foskett Responder

    I am r?ally glad t? read thi? web site posts ?hich carries t?ns of u?eful fact?, thank? for providing th?se kinds ?f data.

    Sunday, December 31, 2017 4:16 PM
  • Abigail Responder

    ? ha?e to than you forr the efforts y?u'v? put in writing this blog. ? ?m hoping to v?ew the sam? high-grade cont?nt from yo? later on as ?ell. In fa?t, y?ur creative writing abilities has encouraged me to get mmy own site no? ; )

    Sunday, December 31, 2017 6:16 PM
  • Bullard Responder

    ?i, just wanted to tel? you, I enjoyed this article. It ?a? funny. Keep on posting!

    Monday, January 1, 2018 8:29 AM
  • Lapsley Responder

    Its not my first time to pay a quick visit this web ?age, i amm browsing this site daill and get nice ?nformation from h?re every day.

    Monday, January 1, 2018 11:14 AM

Animate deja un comentario!!!

Eres un humano?

Últimos Tweets

Contáctanos

  • Dirección: Plutarco Elias Calles 243, Granjas México, Iztacalco, DF.

  • Teléfono:55-2712-3820 o 55-4164-9484

  • Email: info@developerji.com