Contenido
1. Que es alter?
2. Como modificar el tipo de dato y la longitud
3. Como agregar un nuevo campo
4. Como eliminar un campo de una tabla
Ya vimos el comando create, que nos sirve para crear bases de datos, tablas. Ahora continuaremos con otro comando DDL(lenguaje de definición de datos) Alter.
Alter: con este comando es posible modificar la estructura de un objeto que en este caso es la tabla (registros y campos) , agregar y quitar campos y por ultimo nos permite modificar el tipo de dato. Por ahora quizás no este muy claro, pero al ver lo ejemplos lo asimilaran.
Veremos unos ejemplos:
Modificar el tipo de dato o la longitud
Sintaxis:
Alter table |nombre de la tabla| alter |campo a modificar| Tipo (longitud,dec)
Tomando como base el del post anterior:
Create table usuarios (nombre c(40),;
paginaweb c(40), fecha_naci date,;
correo c(40))
Creamos la tabla, pero queremos modificar la longitud del campo nombre a 50, entonces quedaría asi:
Alter Table usuarios alter nombre c(50)
Si quisieras cambiar el tipo de dato a numérico:
Alter Table usuarios alter nombre n(7,2)
N(7,2) = especificamos q es de tipo numérico y además damos la longitud(7) y que acepte 2 decimales, aquí es donde le causa dificultades algunos.
En este caso el valor límite es 9999.99
El punto y los decimales es parte de la longitud, si quisiéramos un valor q no pase de 100 entonces la longitud es:
N(5,2) = 99.99
Pero si solo queremos enteros
N(2) = 99
Pero como ese campo es de nombre es ilógico que sea numérico, entonces lo dejaremos de carácter
Alter Table usuarios alter nombre c(50)
Para ver la estructura de la tabla tecleamos Display structure, si es solo una pero si hay mas seccionamos la tabla
Select |nombre de la tabla|
Display structure
Con esta línea ya hemos modificado parte de la estructura de una tabla, pero que pasa si quisiéramos agregar un campo?
Agregar un nuevo campo
Tomando el ejemplo de la creación de la tabla, ahora vamos agregar un nuevo campo, tipo de dato y longitud
Create table usuarios (nombre c(50),;
paginaweb c(40),fecha_naci date,;
correo c(40))
Sintaxis:
Alter table |nombre de la tabla| add |nombre del campo| tipo (longitud,dec)
Add: adicionar o agrega un campo
Agregaremos el campo país tipo de dato carácter y una longitud de 30
Alter Table usuarios add país c(30)
Display structure
Con esta línea ya hemos creado un nuevo campo en la tabla usuarios
Eliminar un campo de una tabla
Sintaxis:
Alter table |nombre de la tabla| drop |nombre del campo|
Tomando el ejemplo anterior
Create table usuarios (nombre c(50),;
paginaweb c(40),fecha_naci date,;
correo c(40),país c(30))
Vamos a eliminar el campo nombre
Alter table usuarios drop nombre
Con eso ya no esta el campo nombre, este comando es sencillo pero peligroso,
Ahora q eliminamos el campo nombre vamos agregar un campo Nick, ya q es muy raro q las personas den su verdadero nombre, pero por eso existen los Nick de tipo carácter y una longitud de 20
Create table usuarios (paginaweb c(40),;
fecha_naci date,correo c(40),país c(30))
Como ya vimos como agregar será fácil.
Alter table usuarios add Nick c(20)
Por ahora es todo, toca q estudiar un poco xD
No hay comentarios:
Publicar un comentario