Você está na página 1de 3
http sw anerbarrena.com) Programacién y ejemplos de PHP, jQuery, HTMLS, WordPress, MySQL, AMP y htaccess (nttps://plus google.com/+AnerBarrena/posts) EX) tits anerbaronaconstee @Betwrosittercon/anerbaren FD tuto facebook con/Anerbarenanet Inigo (ps vaw.anerbarrena.com) > Py MySOL oh sramasion/eho!) > MySQL ch sramacioweholmsal) [ALTER TABLE: Modificar la estructura do tablas y columnas on MySQL © Troviembre, 2015. SOL tenn 1 son/oattaacan/oa/aysal Pv MyS0L (itle//mye aerbatrenn sam san S comentatig (tt! an aneharon caller tale-nasl S050) Nuevo post para repasar la sentencia ALTER TABLE de MySOL (http://vww.anerbarrena.com/programacion/php/mysal/), su meta es la de modificar le estructura de las tablas y sus columnas de una base de datos. [ALTER TABLE cambia la estructura de una tabla, Por ejemplo, agrega o elimina columnas, crea o elimina indices, modificar el tino de m rharrena, com 5024/1 columnas thitp'/vuny anerbarrena.com/tipos-cato-mysal-SO74/ existentes 0 renombrar columnaso la propia table. ‘También modifica las caractersticas tales como el tipo de almacenamiento utilizado para las tablas. Otras sentencias para trabajar con tablas http://w anerbarrena.convacciones-table-mysql-5OB5) son: + CREATE TABLE thtto:/Avony anerbartena,com/ereate-table-mysal-S0?3/) ‘+ DROP TABLE (http://w anerbarrena.com/drop-table-mysl-S048/) 1 TRUNCATE TABLE (http://www. anerbarrens com/truncate-table-mysql-6081/ 1 RENAME TABLE (ntto:/ww.anerbarrena.com/rename-table.mysal-SO60/ + MySQL INSERT (http://wwwanerbarrena, com/mysal-insert-5169/) + MySOL SELECT (nttov/mmw.anerbarrena,com/mysal-selec.consultas-base.datos.5426/) ‘Sintanis do ALTER TABLE on MySQL Veamos la sintaxis de esta sentencla extrafda de su pagina web oficial httos://dev. mysql com/doc/refman/5.1en/alter-table,html) mySel ALTER [ONLINE T OFFLINE] [IGNORE] TABLE ponbre—tabla 2 [alter specification [, alter_spect ication] ...] codigo supererior muestra la estructura basica de la sentencia ALTER TABLE, vearos ahora la sintaxis de las ciferentes opciones para modificar una tabla en MySQL: mys 1 # alter spect ication: 2 # table-optsons 3-1 ADD [COLUMN] col_nane coLum_definition 3 EFiasT 1 AFTER col_nare J 5 1 ADD [COLUM] (col_nane’colusn definition, ...) 5 1 ADD {INDEXIKEY} [index none] 7 [index_type] Cindex_col_r nae ..) [index_option] ... 3 Fimo el Cerrar mney) [indx_opiorlan de cookies 10 dail eng la sor experenca de usuario, Si conindanavegando ext dando su consertinisnt paral acapteién¢oles 2 ee eee ee tras ae nace sl 2 Meese Cine ctr idee apicnd 13.1 ADD FULLTEXT Finny ikey] find index nome] ACEP TAR TS 1 a00 SPATIAL CHROOLREYY Leder nee 1 ident ares 23 TIneoX por] 17 1 ADD [CONSTRAINT [symbol] 1 | M fonttot Re Eitdet mre) Cindexcot-noey 3 Bere tryna 2 | aed EEO ota” tSET DEFAULT Titre | FOP eFALLTE ‘CHANGE [COLUWN) o1d_col_rane new_col_rane colurndefinition 2 [FIRST|AFTER: col none] WoDZFY [COLUWN] col_rane. colurn_definition 2m [FIRST | AFTER col-nare] ‘ROP [ECOLUWN] col name ROP PRIMARY KLY DROP {TNDEKIKEY} index none ROP FOREIGN KEY Fk-syabol DISABLE KEYS ENABLE KEYS RENAME [TOIAS] rien_tb1_nane ORDER BY col_none [, col_nave] - CCOWERT TO CHARACTER SET charsetnane [COLLATE collation nave] [DEFAULT] CHARACTER SET [=] charset none [COLLATE [=] collatlon_nare] 2 jemplos préeticos de ALTER TABLE en MySQL ‘Comenzamos con un ejemplo para renombrar y/o cambiar el nombre fa tabla: 1 ALTER TABLE nonbre tabla RENIME ronbre_nueve_ tabla Cambiar el juego de caracteres de la tabla: mys ALTER TABLE nonbre tabla CHARACTER SET Letint ‘Cambiar el engine (motor) de almacenamiento: mys 1 ALTER TABLE nonbre_kable ENGINE = Tanabe Eliminar una columna de la tabla: mys 3 ALTER TABLE nombre table OROP COLMA nowbre_colunng; mys 2 ALTER TABLE nonbre_ tabla OROP COLUMN nenbre_colunna, DROP COLIMA nonbre_colunna?; Eliminar una clave primarla y clave externa (FOREING KEY y PRIMARY KEY): mys G ‘WEliminar clave primaria Rn ant nonretote on ata xr 2 ED Saas aon sonore oor cot En el siguiente cédigo vamos a insertar una nueva columna al final de la tabla: mys ALTER TABLE nombre tabla ADD fecha naciniento dete; ‘Afiadir una nueva columna después de otra: 2 ALTER TABLE nonbre- tabla ADD nonbre-coluana VARCIAR(S) AFTER nonbre_columna_anterien; ‘Afiadir una nueva columna en la primera posicién de la tabla: ALTER TABLE nowbre_tabla ADD nonbre_coluana VARCIAR(S) INT FIRS ysl ys0l. yse nar un incid ‘Afadir un indice a una columna y el mys ALTER TABLE nonbre_table AUD TNOEX Cnombra_columne); 2 ALTER TABLE nonbre-tabla OROP INDEX nonbre-indice; En estos 3 post t fo sabre i sipos de indi Uso de cookies: K r ala acoptgién clas feptac.on de nuosfa police de cookies [pnw aneroatfne.complcae-cookes), pinche el enlace para mayor forma ‘+ MySQL DROP INDEX: Eliminar ingices de las tablas (http: artena.com/imysql-drop-index.5296/) ‘Asignar como clave primaria a una columna: ysl 1 ALTER TABLE nombre Table ADD PRIMARY KEYCnonbre_coluan); Modificar el valor de la columna con propiedad autoincrement para que comiencen por el valor 15000: ysau. 1 ALTER TABLE nonbre_ table AUTO_INCREMENT-15000; ‘Cambiar el nombre o renombrar una columna: ysou ALTER TABLE nonbre_ tabla GHANGE nonbre_viejo_columa nonbre_nuevo_columnas Cambiar el nombre y tipo de dato de una columna: ysel 5 ALTER TABLE nonbre_ tabla CHANGE nonbre_viejo_coluna nonbre_nuevo_columna VARCIAR(20); ‘Solamente cambiar el tipo de dato de una columna: mysel 3 ALTER TABLE nonbre_ tabla MODIFY nonbre_columa DATE NOT NULL; ‘Sigueme en Facebook y Twitter Sigue mis actualzaciones en mi cuenta de Facebook (hitps//vauwefacebook.com/Anerbarrenaweb) y Twiter (hitps://witter.com/anertarrena). 1. CREATE DATABASE: Crear una base de datos en MySQL. (hitp:/wmw.anerbarrena.com/ereate-database-mysal-4991/) 2. Tipos de dato en una base de datos MySQL (http://www anerbarrena.com/tipos-dato-mysal-5024/) 3, TRUNCATE TABLE: Vaciar una tabla en MySQl.(http://www.anerbarrena.com/truncate-table-mysql-S0S1/) 4, CREATE TRIGGER MySQL: Detectar eventos en una base de datos (http://www anerbarrena.com/create-trigguer-mysql-S145/) 5, Repaso a la sentencia de MySQL PROCEDURE (nttp://wuw.anerbarrena.comi/mysql-procedure.S344/) 6, Cldusula WHERE MySQL: Consultas candicionales en bases de datos (http://www anerbarrena.com/where-mysql-S520/) Togas) OF | - http://www anerbarrena.com/ahp-idate-5059/ PHP idatef): Formateo de fecha v hora en timestamp (http://www. anerbarrens.com/php-idate-6058/ http://www snerbarrena.com/jquery-post-5064/ very post: Envi y carga de datos a una pégina extorna (http://www. anerbarrena.com/jquery-post-5064/)

Você também pode gostar