Archivo del sitio
Clase 3: Sentencias SQL.

En caso de que has llegado Directamente a esta entrada, Pasa Por la Clase 1 de Sentencias SQL. y Clase 2 de Sentencias SQL.
Hoy Hablaremos sobre las Sentencias ALTER TABLE CHANGE (Cambiar Nombre de un Campo), ALTER TABLE ADD (Agregar un Nuevo Campo) Y DROP TABLE (Eliminar Tabla).
Para ello ABrimos el EASY PHP como hicimos en la Primera Clase.
Inicio–>Todos los Programas–>Easy Php.
Luego nos Dirigimos hacia Nuestro Explorador Favorito y nos vamos a esta Direccion:http://127.0.0.1/home/index.php.
Luego Seleccionamos la Opcion: Manage MySql.
- Alter Table Change.
Empezaremos con la Sentencia Alter Table que permite Cambiar elNombre y Tipo de Datos de un Campo en una Tabla.
En este caso utilizaremos una de las tablas que hemos usado durante las Clases, estoy hablando de la Tabla ARTICULOS, la cual modificaremos el Campo PRECIO y le colocaremos el Nombre COSTO con un Tipo de Dato VARCHAR (50).
La Sintaxis seria la Siguiente:
Alter table nombre_tabla change nombre_campo_original nombre_campo_nuevo tipo_dato;
Donde Nombre_Tabla: se refiere al Nombre de la Tabla.
Nombre_campo_original: es el nombre del campo original en la tabla que se quiere cambiar.
Nombre_campo_nuevo: es el nombre del campo que se quiere agregar.
Tipo_Dato: es el Tipo de Dato ya sea Varchar, Int etc que quieres contenga tu Nuevo Campo.
Como ya hemos creado algunas tablas en la Primera clase, Procederemos a Modificar el Campo PRECIO de la tabla ARTICULOS.
alter table articulos change precio costos varchar(50);
Una vez ejecutada la Sentencia veremos resultados como estos:
En la Siguiente Imagen podrán Ver como el Nombre del campo PRECIO cambio a COSTOS:
- Alter Table ADD.
Esta sentencia permite agregar un nuevo campo a la tabla.
Agregaremos un Nuevo campo a la tabla ARTICULO llamado RIF.
La sintaxis es la siguiente:
Alter table nombre_tabla add column nombre_campo tipo_dato(tamaño);
Donde Nombre_Tabla: es el nombre de la tabla.
nombre_campo: es el nombre del Nuevo campo que sera Agregado a la Tabla.
Tipo_Dato: es el tipo de dato varchar, int, text etc y su tamaño.
Ahora procederemos a agregar el nuevo campo la sentencia quedaria ene este caso asi:
alter table articulos add column riff text(20);
Si todo salio bien veremso algo asi:
Antes habian solo 4 campos:
Ahora hay 5 campos:
NOTA: Dice null porque obviamente el campo esta vacio!
- Drop Table.
Esta sentencia permite eliminar una tabla.
Su sintaxis es la siguiente:
Drop table nombre_tabla;
Donde nombre_tabla: es el nombre de la tabla que quieres eliminar.
Como no deseo eliminar ninguna de las tablas que tengo creadas creare una y luego la eliminare para ello usaremos la sentencia create table que se las presente en la primera clase:
create table VICTIMA (codigo int primary key, nombre text(20), precio text(65),fabricante int);
Como puede observar en la imagen se creo ua nueva Tabla llamada VICTIMA.
Ahora la Eliminaremos con la sentencia DROP TABLE:
drop table VICTIMA;
Si todo salio bien podremos ver los cambios:
Pero antes nos saldrá un ventana diciéndonos que se eliminara una tabla y si esta seguro de hacerlo, le damos click en Aceptar.
Una vez hecho esto se puede observar que la tabla ya no esta disponible:
Con esto terminamos la Tercera Clase de SQL.
En la Próxima Clase Hablaremos sobre la Consulta SELECT!!
Saludos.!
Clase 1: Sentencias SQL.

A Continuación Haré un Tutorial de Como Utilizar las Sentencias SQL a Través de un SGDB.
Para ello Necesitaremos Descargar un SGDB el Cual el elegido por mi es MySQL Lo Pueden Descargar desde su Pagina Oficial o desde Aqui.
Aunque de Igual Forma Trabajare con EasyPhp el Cual Trae Consigo (MySQL) que También nos Servirá como Practica
Para Descargarlo Hacer CLick Aqui .
Una Vez Descargado e Instalado Procederemos a Utilizar las sentencias mas Utilizadas en SQL.
Empezaremos con la Sentencia CREATE DataBase / Crear Base de Datos.
- Para ello ejecutamos EasyPhp, Luego nos Dirigimos a Nuestro Explorador Favorito y Colocamos: http://127.0.0.1/home/index.php
Veremos Algo como esto:
Luego Hacemos CLick en MANAGE MYSQL, Nos Saldra una Nueva Ventana como esta:
Hagamos CLick en el Boton SQL y veremos la Siguiente Pantalla:
En el Recuadro Blanco sera el Lugar donde Ejecutemos las Sentencias, Colocamosla Sentencia seguido de Hcaer click en Continuar.
* Empecemos con la Sentencia de Crear una Base de Datos la cual es la Siguiente:
create database nombre;
Donde Nombre sera como llamaremos a Nuestra Base de Datos.
En mi Ejemplo la llamare: Prueba, la Cual la Sentencia nos Quedara de esta Manera:
create database prueba;
Como Veremos en la Parte Superior Izquierda de su pantalla Podrá ver que se creo nuestra Base de Datos, El (0) siginifica que nuestra base de datos no Tiene Ninguna Tabla de Datos.
- Sentencia Crear Tabla:
create table nombre_tabla (campo1 tipo de dato, campo 2, campo n tipo de dato)
Donde Nombre_Tabla: es el Nombre que llamaremos nuestra Tabla.
En mi Ejemplo Utilizare en Nombre de Tabla: Fabricantes.
Campos: son los Nombres de los Campos.
Para mas Información sobre los Tipos de Datos Hacer click AQUI.
create table fabricantes (codigo_fab int primary key , nombre varchar(20), capacidad int);
NOTA: Varchar(20) , EL 10 es el Numero de Caracteres que Recibira ese Campo. Los INT o necesitan un Numero de Caracteres. Primary Key Nos Permite Elegir un item como Campo Clave el Cual es Irrepetible.
Una Vez Ejecutada la Sentencia Veremos algo como esto:
Hagamos el Mismo Procedimientos esta Vez Crearemos la Tabla: Articulos.
create table articulos (codigo int primary key, nombre text(20), precio currency,fabricante int);
EL Resultado Sera:
Esto es Todo Por Hoy,Luego Seguiremos con Las demás Consultas Tales como INSERTAR,ACTUALIZAR,BORRAR.
Saludos,! By Jorge Osorio!
Tipos de Datos en SQL
![]() Tipos de Datos en SQL |
|||
| Categoría | Descripción | Tipo de Dato Base | Descripción |
| Binary | Un dato Binary almacena cadenas de bits. El dato consiste de números hexadecimales. Por ejemplo, el número decimal 245 vale en hexadecimal F5. | binary | Los datos deben tener la misma longitud fija (hasta 8 KB) |
| varbinary | Los datos pueden variar en el número de dígitos hexadecimales (hasta 8 KB) | ||
| image | Los datos pueden ser de longitud variable y exceder los 8 KB. | ||
| Character | Los datos Character consisten de cualquier combinación de letras, símbolos, y caracteres numéricos. Por ejemplo, datos character válidos:”John928″ “(0*&(%B99nh jkJ” | char | Los datos deben tener la misma longitud fija (hasta 8 KB) |
| varchar | Los datos pueden variar en el número de caracteres (hasta 8 KB) | ||
| text | Los datos pueden ser cadena de caracteres ASCII que excedan los 8 KB. | ||
| Date time | Los datos Date time consisten de combinaciones de fechas o horas válidas. No existe tipos de datos separados para fechas y horas para almacenar solo fechas o solo horas | datetime | Los datos fecha están comprendidos entre en el 1 de Enero de 1753 hasta el 31 de diciembre de 9999 (requiere 8 bytes por dato). |
| smalldatetime | Los datos fecha están comprendidos entre en el 1 de Enero de 1900 hasta el 31 de diciembre de 2079 (requiere 4 bytes por dato). | ||
| Decimal | Los datos Decimal consisten de datos numéricos que son almacenados al menor dígito significativo | decimal | Los datos pueden tener un máximo de 30 dígitos, que pueden estar todos a la derecha de la coma decimal. El tipo de dato almacena un representación exacta del número. |
| numeric | En SQL Server, el tipo de datos numeric es equivalente al tipo de datos decimal. | ||
| Floating point | Datos numéricos aproximados que consisten de datos con una aproximación tanto como el sistema de numeración binaria pueda ofrecer | float | Desde –1.79E + 308 a 1.79E + 308. |
| real | Desde –3.40E + 38 a 3.40E + 38. | ||
| Integer | Los datos Integer consisten de números enteros positivos y negativos tales como: –15, 0, 5, y 2.509. | bigint | Desde –2^63 (–9223372036854775808) a 2^63–1 (9223372036854775807). Tamaño 8 bytes. |
| int | Desde –2.147.483.648 a 2.147.483.647 (requiere de 4 bytes por valor). | ||
| smallint | Desde –32,768 a 32.767 (requiere de 2 bytes por valor). | ||
| tinyint | Desde cero a 255 (requiere de 1 bytes por valor). | ||
| Monetary | Monetary representa montos de dinero positivos o negativos | money | Desde –922.337.203.685.477,5808 a +922.337.203.685.477,5807 Tamaño 8 bytes. |
| smallmoney | Desde –214.748,3648 a 214.748,3647 Tamaño 4 bytes. | ||
| Special | Special se utiliza para datos que caben en ninguna de las categorís anteriores. | bit | Consisten en un 1 o un 0. Se usan para representar valores lógicos VERDADERO o FALSO, SI o NO |
| cursor | Este tipo de dato es usado para variables o prámetros OUTPUT en procedimientos almacenados que contenga una referencia a un cursor. Cualquier variable creada con el tipo de datos cursor puede tomar valor nulo | ||
| timestamp | Este tipo de datos es usado para indicar la secuencia de la actividad del SQL Server sobre una fila y es representado por un número incremental en formato binario. | ||
| uniqueidentifier | Consiste de números hexadecimales de 16 byte, indicando un identificador único global (GUID). Los GUID son usados cuando una columna deba ser única frente a cualquier otra columna. | ||
| SQL_variant | Este tipo de datos soporta a cualquier otro tipo de datos soportado por SQL Server excepto text, ntext, timestamp, image, y sql_variant. | ||
| table | Es utilizado para almacenar un conjunto de resultados para su posterior procesamiento. El tipo de datos Table puede ser usado únicamente para para definir variable locales de tipo table o para retornar valores de una función definida por el usuario. | ||
| Unicode | Al usar tipo de datos Unicode, una columna puede almacenar cualquier cualquier caracter definido por el estándar Unicode. Lo cual incluye a todos los caracteres definidos en los distintos conjuntos de caracteres. Los tipos de datos Unicode toman el doble de espacio de almacenamiento que los tipos no-Unicode. | nchar | Los datos deben tener la misma longitud fija (hasta 4000 caracteres Unicode) |
| nvarchar | Los datos pueden variar en el número de caracteres (hasta 4000 caracteres Unicode) | ||
|
Los datos pueden exceder los 4000 caracteres Unicode. |
Ntext | |
Te Gusto Esto: mira como se usan estos tipos de datos en















