0% encontró este documento útil (0 votos)
58 vistas

Jeison Andrés Maldonado Orjuela

Este documento describe los diferentes tipos de sentencias y datos SQL. Explica que hay sentencias de manipulación de datos como SELECT, INSERT, DELETE y UPDATE, y sentencias de definición como CREATE, DROP y ALTER. También detalla los diferentes tipos de datos como texto, numéricos y de fecha, así como ejemplos de su uso.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
58 vistas

Jeison Andrés Maldonado Orjuela

Este documento describe los diferentes tipos de sentencias y datos SQL. Explica que hay sentencias de manipulación de datos como SELECT, INSERT, DELETE y UPDATE, y sentencias de definición como CREATE, DROP y ALTER. También detalla los diferentes tipos de datos como texto, numéricos y de fecha, así como ejemplos de su uso.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 10

SQL

Jeison Andrés Maldonado Orjuela


Tipos de sentencias SQL

Entre los trabajos que se pueden realizar en una base de datos podemos distinguir dos tipos:
definición y manipulación de datos. Por ello se distinguen dos tipos de sentencias SQL:
 Sentencias de manipulación de datos. (Lenguaje de Manipulación de Datos DML). Se
utilizan para:
 Recuperar información. (SELECT)
 Actualizar la información: Añadir filas (INSERT)
 Eliminar filas (DELETE)
 Modificar filas (UPDATE)
 Sentencias de definición de datos. (Lenguaje de Definición de Datos DDL). Se utilizan
para: - Crear objetos de base de datos (CREATE) - Eliminar objetos de base de datos
(DROP) - Modificar objetos de base de datos (ALTER)
Tipos de Datos SQL
Tipos de datos de texto

Tipo de dato Descripción

Tiene una cadena de longitud fija (puede contener letras, números y caracteres especiales). El tamaño fijo se
CHAR (tamaño)
especifica entre paréntesis. Puede almacenar hasta 255 caracteres

Tiene una cadena de longitud variable (puede contener letras, números y caracteres especiales). El
VARCHAR (tamaño) tamaño máximo se especifica entre paréntesis. Puede almacenar hasta 255 caracteres. Nota: si agrega
un valor mayor que 255, se convertirá en un tipo de texto
TINYTEXT Tiene una cadena con una longitud máxima de 255 caracteres

TEXTO Tiene una cadena con una longitud máxima de 65.535 caracteres

BLOB Para BLOB (Objetos grandes binarios). Almacena hasta 65.535 bytes de datos

MEDIUMTEXT Tiene una cadena con una longitud máxima de 16,777,215 caracteres
Tipo de dato Descripción
MEDIUMBLOB Para BLOB (Objetos grandes binarios). Tiene capacidad para 16.777.215 bytes de datos

LONGTEXT Tiene una cadena con una longitud máxima de 4.294.967.295 caracteres

LONGBLOB Para BLOB (Objetos grandes binarios). Tiene capacidad para 4.294.967.295 bytes de datos

Permite ingresar una lista de valores posibles. Puede enumerar hasta 65535 valores en una lista
ENUM. Si se inserta un valor que no está en la lista, se insertará un valor en blanco.Nota: los
ENUM (x, y, z, etc.)
valores se ordenan en el orden en que los ingresas.
Ingrese los valores posibles en este formato: ENUM ('X', 'Y', 'Z')

Similar a ENUM, excepto que SET puede contener hasta 64 elementos de lista y puede almacenar
SET
más de una opción
Tipos de dato Numéricos

Tipo de datos Descripción


-128 a 127 normal. 0 a 255 SIN FIRMAR *. La cantidad máxima de dígitos se puede especificar entre
TINYINT (tamaño)
paréntesis
-32768 a 32767 normal. 0 a 65535 SIN FIRMAR *. La cantidad máxima de dígitos se puede especificar
SMALLINT (tamaño)
entre paréntesis
-8388608 a 8388607 normal. 0 a 16777215 SIN FIRMAR *. La cantidad máxima de dígitos se puede
MEDIUMINT (tamaño)
especificar entre paréntesis
-2147483648 a 2147483647 normal. 0 a 4294967295 SIN FIRMAR *. La cantidad máxima de dígitos se
INT (tamaño)
puede especificar entre paréntesis
-9223372036854775808 a 9223372036854775807 normal. 0 a 18446744073709551615 SIN FIRMAR
BIGINT (tamaño)
*. La cantidad máxima de dígitos se puede especificar entre paréntesis
Un pequeño número con un punto decimal flotante. La cantidad máxima de dígitos se puede especificar
FLOAT (tamaño, d) en el parámetro de tamaño. El número máximo de dígitos a la derecha del punto decimal se especifica en
el parámetro d
Un número grande con un punto decimal flotante. La cantidad máxima de dígitos se puede especificar
DOBLE (tamaño, d) en el parámetro de tamaño. El número máximo de dígitos a la derecha del punto decimal se especifica en
el parámetro d
Un DOBLE almacenado como una cadena, lo que permite un punto decimal fijo. La cantidad máxima de
DECIMAL (tamaño, d) dígitos se puede especificar en el parámetro de tamaño. El número máximo de dígitos a la derecha del
punto decimal se especifica en el parámetro d
Tipo de dato para fechas

Tipo de datos Descripción


DATE () Una fecha. Formato: AAAA-MM-DDNota: el rango admitido es de '1000-01-01' a '9999-12-31'
* Una combinación de fecha y hora. Formato: AAAA-MM-DD HH: MI: SSNota: el rango admitido es
DATETIME ()
de '1000-01-01 00:00:00' a '9999-12-31 23:59:59'
* Una marca de tiempo. Los valores de TIMESTAMP se almacenan como el número de segundos desde
TIMESTAMP () la época de Unix ('1970-01-01 00:00:00' UTC). Formato: AAAA-MM-DD HH: MI: SSNota: el rango
admitido es de '1970-01-01 00:00:01' UTC a '2038-01-09 03:14:07' UTC
TIME () Un tiempo. Formato: HH: MI: SSNota: el rango admitido es de '-838: 59: 59' a '838: 59: 59'
Un año en formato de dos o cuatro dígitos.Nota: Valores permitidos en formato de cuatro dígitos: de
YEAR () 1901 a 2155. Valores permitidos en formato de dos dígitos: 70 a 69, que representan los años de 1970 a
2069
Ejemplos
create table libros(
codigo smallint identity,
titulo varchar(40) not null,
autor varchar(30),
editorial varchar(15),
precio smallmoney,
cantidad tinyint
);
insert into libros (titulo,autor,editorial,precio,cantidad)
values('El aleph','Borges','Emece',25.60,260);

select * from libros;


Operadores en SQL
Operadores Aritméticos

Operador aritmético Operación

+ suma

- resta

* multiplicación

/ división
Operadores lógicos
Operador Función

Devuelve el valor TRUE cuando los dos


and
condiciones son verdaderas

Devuelve el valor TRUE cuando una de las dos


or
condiciones es verdadera

not Devuelve el valor TRUE si la condición es falsa.


Operadores de comparación
Operador Función
= Igual a
> Mayor que
>= Mayor o igual que
< Menor que
<= Menor o igual que
¡= <> Distinto de

También podría gustarte