mySQL Flashcards
que es mySQL
lenguaje mas usado y estandrizadfo para accesar bases de datos relacionales, significa “mi lenguaje estructurado de consulta”
pr que fue desarrollado mysql
para manejar grandes bases de datos mar rapido que las soluciones existentes-
INSTRUCCIONES BASICS PR BASES DE DATOS MYSQL
-OBTENER INFORMACIÓN SOBRE LA BASE DE DATOS
-MANEJO DE LA BASE DE DATOS
-COMANDO UTILES PARA CONSULTAS MYSQL
TIPOS DE DATOS NUMÉRICOS
TIPOS NUMÉRICOS
TIPOS DE FECHA
TIPOS DE CADENA
TIPOS NUMÉRICOS
dos grandes grupos, en coma flotante, y los que no
Tiny Int: numero entero con o sin signo
Bool o bit: numero entero que puede ser 0 ó 1
SmallInt: numero entero con o sin signo
MediumInt: numero entero con o sin signo
Integer, Int: numero entero con o sin signo
BigInt: numero entero con signo
Float: numero entero en coma flotante de presición simple
xReal, Double: numero en coma flotante de precision simple
Decimal, Dec, Numeric: Numero en coma flotante desempaquetado, el numero se almacena como una cadena
Tipos Fecha
mysql no comprueba de una manera estricta si una fecha es valida o no, solo comprueba que el mes este comprendido entre 0 y 12 y el dia entre 0 y 31
Date: tipo fecha, almcena una fecha, el formato de almatenamiento es de año-mes-dia
Date Time: Combinacion de fecha y hora, el formato de almacenamiento es de año-mes-dias horas:minutos:segundos
TimeStamp: combinación de fecha hora, el formato de almacenamiento depende del tamaño del campo
Time: almacena una hora, el formato de almacenacenamiento es de “HH:MM:SS”
Year: almacena un año, el campo puede tener tamaño 2 o 4 dependiendo de si queremos almacenar el año con dos o cuatro digitos
Tipos de cadena
Char(n): cadena de longitud fija. podra contener de 0 a 255 caracteres
VarChar(n): cadena de longitud variable, la cadena podra contener desde 0 a 255 caracteres
Dos subtipos: Test y BLOB (Binary Large Object)
El tipo Test se ordena sin tener en cuenta las mayúsculas y minúscula, el tipo BLOB, las toma en cuenta
subdivisión blob
TinyText y TinyBlob: columna con una longitud maxima de 255 caracteres
Blob y Text: un texto con un mximo de 65k caracteres
MediumBLOB Y MediumText: un texto con un maximo de 16 m de caracteres
LongBlob y LongText: un texto con un mximo de caracteres de 4.2 mil millones, debido a los protocolos de comunicacion los paquetes pueden tener un maximo de 16 mb
Enum: campo que puede tener un unico valor de una lista que se especifica, acepta hasta 65 mil valores distintos
Set: Un campo que puede contener ninguno, uno o varios valores de una lista
DIVISIÓN DE SQL EN SUBLENGUAJES
DQL: responsable de leer o consultar datos de una base de datos, en sql, corresponde al select
DML: responsable de añadir, editar o borrar datos de una base de datos, corresponde a los lenguajes INSERT, UPDATE, y DELETE
DDL: responsble de definir la forma en la que se estructuran los datos, le corresponde a los comandos CREATE TABLE, ALTER TABLE y DROP TABLE
DCL: responsable de las tareas administrativas de control de la propia base de datos. especialmente la concesión y revocación de persmisos de base de datos, le corresponde a los comandos GRANT, REVOKE, DENY, entre otros.
COMANDO SELECT
recupera datos de una o mas tablas
Select (columna)
From (tabla)
Where (fila de la columna que cumpla con los requisitos)
COMANDO INSERT
INSERT INTO Accounts (en que lugar se posicionaran las filas)
VALUES (valores que tendran las filas)
con el comando updte podemos actualizar valores
UPDATE Accounts SET Balance = 3000
WHERE name (nombre de persona)
COMANDO DELETE
DELETE FROM Accounts
WHERE (fila de columna) = Evan Johnson
COMANDO CREATE
CREATE TABLE nombre de la tabla (nombre de columna tipo de valor)
si se quisiera editar la tabla:
ALTER TABLE nombre de la tabla
ADD nombre de columna tipo de valor
COMANDO DROP
DROP TABLE nombre de la tabla