{"id":307,"date":"2015-11-25T16:56:41","date_gmt":"2015-11-25T22:56:41","guid":{"rendered":"http:\/\/naps.com.mx\/blog\/?p=307"},"modified":"2017-11-16T12:15:51","modified_gmt":"2017-11-16T18:15:51","slug":"alter-table-modificacion-de-tablas-mysql","status":"publish","type":"post","link":"https:\/\/naps.com.mx\/blog\/alter-table-modificacion-de-tablas-mysql\/","title":{"rendered":"Alter Table: Modificaci\u00f3n de tablas en MySQL"},"content":{"rendered":"<h4><a href=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter-table.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-321 size-full\" src=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter-table.jpg\" alt=\"alter-table\" width=\"824\" height=\"485\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter-table.jpg 824w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter-table-300x177.jpg 300w\" sizes=\"auto, (max-width: 824px) 100vw, 824px\" \/><\/a><\/h4>\n<h4>Ahora veremos c\u00f3mo modificar una tabla y\u00a0c\u00f3mo modificar las columnas de una tabla de Base de Datos usando el comando Alter Table.<\/h4>\n<p><!--more--><\/p>\n<h3><strong>Agregar columnas a una tabla MySQL<\/strong><\/h3>\n<p>En el <a href=\"http:\/\/naps.com.mx\/blog\/creacion-de-tablas-en-mysql\/\">art\u00edculo anterior <\/a>creamos una tabla llamada Clientes. Ahora deseamos modificar la tabla para a\u00f1adir un nuevo campo llamado Apellido_cliente.<\/p>\n<p>El comando ser\u00eda:<\/p>\n<pre class=\"theme:1c-zapros lang:mysql decode:true \">ALTER TABLE cliente ADD apellido_cliente VARCHAR(30);<\/pre>\n<p>&nbsp;<\/p>\n<p>Al ejecutarlo veremos lo siguiente:<\/p>\n<p><a href=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter_add1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-308 size-full\" src=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter_add1.png\" alt=\"alter_table_ add\" width=\"866\" height=\"96\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter_add1.png 866w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter_add1-300x33.png 300w\" sizes=\"auto, (max-width: 866px) 100vw, 866px\" \/><\/a><\/p>\n<p>Y podemos confirmar que los cambios fueron realizados cuando utilizamos el comando<\/p>\n<pre class=\"theme:1c-zapros lang:mysql decode:true \">DESCRIBE clientes;<\/pre>\n<p><a href=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/describe_clientes2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-310 size-full\" src=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/describe_clientes2.png\" alt=\"alter_table_describe_clientes2\" width=\"933\" height=\"292\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/describe_clientes2.png 933w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/describe_clientes2-300x94.png 300w\" sizes=\"auto, (max-width: 933px) 100vw, 933px\" \/><\/a><\/p>\n<h3><strong>Eliminar columnas a una tabla<\/strong><\/h3>\n<p>Si dese\u00e1ramos eliminar la columna antes creada podemos utilizar el comando:<\/p>\n<pre class=\"theme:1c-zapros lang:mysql decode:true\">ALTER TABLE clientes DROP apellido_cliente;<\/pre>\n<p><a href=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter_drop3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-311 size-full\" src=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter_drop3.png\" alt=\"alter_table_drop3\" width=\"713\" height=\"112\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter_drop3.png 713w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter_drop3-300x47.png 300w\" sizes=\"auto, (max-width: 713px) 100vw, 713px\" \/><\/a><\/p>\n<h3><strong>Modificar columnas a una tabla<\/strong><\/h3>\n<p>Para modificar una columna a una tabla de MySQL utilizamos la opci\u00f3n MODIFY que nos permite cambiar la declaraci\u00f3n de una columna. En el siguiente ejemplo modificamos la cantidad de caracteres que pueden guardarse en el campo nombre_cliente.<\/p>\n<pre class=\"theme:1c-zapros lang:mysql decode:true\">ALTER TABLE clientes MODIFY nombre_cliente VARCHAR(40);<\/pre>\n<p><a href=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter_modi4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-312 size-full\" src=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter_modi4.png\" alt=\"alter_table_modi4\" width=\"868\" height=\"97\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter_modi4.png 868w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter_modi4-300x34.png 300w\" sizes=\"auto, (max-width: 868px) 100vw, 868px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Modificar el nombre de una columna<\/strong><\/h3>\n<p>En ocasiones lo que queremos modificar es el nombre de la columna. En ese caso utilizaremos el comando:<\/p>\n<pre class=\"theme:1c-zapros lang:mysql decode:true \">ALTER TABLE clientes CHANGE nombre_cliente nombre;<\/pre>\n<p><a href=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter_change5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-313 size-full\" src=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter_change5.png\" alt=\"alter_table_change5\" width=\"970\" height=\"97\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter_change5.png 970w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter_change5-300x30.png 300w\" sizes=\"auto, (max-width: 970px) 100vw, 970px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Renombrar una tabla<\/strong><\/h3>\n<p>Si dese\u00e1ramos renombrar la tabla el comando que usar\u00edamos ser\u00eda:<\/p>\n<pre class=\"theme:1c-zapros lang:mysql decode:true \">ALTER TABLE clientes RENAME AS socios;<\/pre>\n<p><a href=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter_rename6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-314 size-full\" src=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter_rename6.png\" alt=\"alter_table_rename6\" width=\"634\" height=\"72\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter_rename6.png 634w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2015\/11\/alter_rename6-300x34.png 300w\" sizes=\"auto, (max-width: 634px) 100vw, 634px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h3>En conclusi\u00f3n:<\/h3>\n<p>El comando <strong>ALTER TABLE<\/strong> nos permite modificar los elementos de un objeto Tabla de una Base de Datos. Entre otras cosas nos permite: agregar un campo, cambiar el nombre de un campo o su declaraci\u00f3n, eliminar un cambio y cambiar el nombre de la tabla.<\/p>\n<p>No olvides dejar tus dudas y comentarios.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ahora veremos c\u00f3mo modificar una tabla y\u00a0c\u00f3mo modificar las columnas de una tabla de Base de Datos usando el comando Alter Table.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"amp_status":"","footnotes":""},"categories":[49],"tags":[102,103,93],"class_list":["post-307","post","type-post","status-publish","format-standard","hentry","category-bases-de-datos","tag-alter-table","tag-comandos-sql","tag-curso-mysql"],"_links":{"self":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts\/307","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/comments?post=307"}],"version-history":[{"count":7,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts\/307\/revisions"}],"predecessor-version":[{"id":322,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts\/307\/revisions\/322"}],"wp:attachment":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/media?parent=307"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/categories?post=307"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/tags?post=307"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}