MySQL Cliente / Servidor
 
Tablas
 
  • 21) Las bases de datos se almacenan como carpetas dentro de la carpeta DATA del directorio de instalación de MySQL.
 
  • 22)Las tablas son archivos independientes dentro de esa carpeta.
 
  • 23) Para trabajar con una base de datos, el creador de la base de datos tiene que haberme dado permiso de conexión a ella.
 
  • 24) Se pueden crear tablas fácilmente con la opción Tools / Create Table.
  • TINYINT: enteros entre -128 a 127.
  • SMALLINT: enteros de -32768 a 32767
  • INT: enteros de -2147483648 a 2147483647
  • BIGINT: enteros de 9223372036854775808 a 9223372036854775807
  • FLOAT(M,D): Número real de precisión simple. M es el número de dígitos a trabajar y D es el número de cifras decimales a mostrar. Soporta rangos entre 3.402823466E+38 a -1.175494351E-38, 0, y 1.175494351E-38 a 3.402823466E+38.
  • DOUBLE(M,D): número real de precisión doble. Soporta rangos entre 1.7976931348623157E+308 a -2.2250738585072014E-308, 0, y 2.2250738585072014E-308 a 1.7976931348623157E+308
  • DATE: una fecha en el formato 'AAAA-MM-DD'. MySQL acepta cadenas para guardar fechas, o números enteros.
  • DATETIME: guarda conjuntamente fecha y hora.
 
Tipos de Datos
 
  • CHAR(N): Una cadena de tamaño fijo de N caracteres.
  • VARCHAR(N): Una cadena de tamaño variable de máximo N caracteres. N debe ser <= a 255.
  • BLOB, TEXT: Permite manejar cadenas de tamaños hasta 64K. LONGBLOB, LONGTEXT: permite manejar cadenas y elementos binarios de hasta 4GB de tamaño.
  • ENUM( 'valor1', 'valor2',... ): Un objeto de tipo cadena que solo puede tener un valor escogido de los mencionados entre paréntesis.
 
  • Las cadenas en MySQL puede ir entre comillas simples o dobles, sin distinción.
 
  • Los atributos soportados por las columnas de las tablas son:
 
  • NOT NULL: no puede ser vacio.
 
  • DEFAULT valor: si no se específica un valor para el campo, use el valor aquí especificado.
 
  • PRIMARY KEY: el atributo es la llave primaria de la tabla.
 
  • NOT NULL: no puede ser vacio.
 
 
Operaciones en el Where
 
  • Las comunes: >, <, <=, >=, =, !=, <>
  • Comparación con NULL: IS NULL, IS NOT NULL
  • Rangos: expr BETWEEN val1 AND val2
  • Inclusión: expr IN (valor1, valor2, ...), expr NOT IN (valor1, v2,...)
  • Operadores lógicos: NOT (!), OR (||), AND (&&),
Instrucciones de control:
  • IF(expr1, expr2, expr3) si expr1 es verdadero, retorna la expr2 y sino se retorna la expr3.
  • CASE valor WHEN comparacion THEN resultado ... ELSE res END
  • CASE WHEN condicion THEN resultado WHEN cond THEN... END
Funciones sobre las cadenas
  • CONCAT(s1, s2, ... ): pega varias cadenas y retorna el resultado.
  • CONCAT_WS(sep, s1, s2,...): pega varias cadenas, colocando un separador entre ellas.
  • LOCATE( subcadena, cadena ): retorna la posición de la primera aparición de la subcadena en la cadena.
  • LEFT( cadena, longitud ) : obtiene los primero caracteres de la cadena dada la longitud.
  • RIGHT( cadena, cant) : obtiene los últimos cant caracteres de la cadena.
  • MID(cadena, pos, len): retorna len caracteres de la cadena desde la posición pos. Las posiciones inician en 0.
  • LTRIM(cad), RTRIM(cad),TRIM(cad): elimina espacios innecesarios a la izquierda, a la derecha o a ambos lados de la cadena.
  • SPACE(n): retorna una cadena de n espacios.
  • LCASE(cad), LOWER(cad): convierte a minúsculas una cadena.
  • UCASE(cad), UPPER(cad): convierte a mayúsculas una cadena.
Comparación de cadenas
  • Cad LIKE patrón: compara una cadena versus un patrón.
  • CAD NOT LIKE patron
Funciones numéricas
  • GREATEST( num1, num2, .. ): obtiene el mayor de una lista de números.
  • LENGTH(cad): retorna la longitud de una cadena
  • TRUNCATE(X,D): trunca el valor X a D decimales.
Funciones para las fechas
  • DAY (fecha): Nro del dia de la semana
  • MONTH (fecha):
  • YEAR (fecha):
  • DAYOFYEAR (fecha): Dia del año.
  • WEEK(fecha): Semana del año.
  • MONTHNAME(fecha): nombre del mes.
  • CURDATE(), CURRENT_DATE(): fecha Actual.
  • CURTIME,CURRENT_TIME(): hora actual.
  • NOW () fecha y hora actual.
  • DATE_ADD (fecha, interval exp tipo): tipo (second, hour, minute, day, month, year): a la fecha se le suma el tipo.
  • DATE_SUB (fecha, interval, exp tipo):
 
 
 
Anterior >> MySQL Cliente / Servidor
 
Regresar al Inicio