Para Trabajar con en MYSQL desde la Consola estos son
algunos puntos importantes para Una Base de Datos.
Para Crear Una Base de Datos Utilizamos:
- CREATE DATABASE base_datos;
Si la Base de Datos Ya existe Nos Marcara Error, por Lo
tanto Nos Mandara Una pantalla:
- CREATE DATABASE IF NOT EXISTS base_datos;
Para Observar las Bases de Datos que Tenemos
Disponibles en MYSQL seria:
- SHOW DATABASES;
Para Borrar Una Base de datos Utilizamos:
- DROP DATABASE base_datos;
Para seleccionar una base de datos con la que queramos
trabajar utilizamos:
- USE base_datos;
Para Crear Una tabla Utilizamos:
- Create Table_nombre de la tabla
Para ver las tablas de la base de datos:
- SHOW TABLES;
Para ver las columnas de la Tabla:
- SHOW COLUMNS FROM tabla;
Para
crear Una Tabla nueva se usa el comando CREATE TABLE y debe de contener
la definición de columnas, las Restricciones para la misma Tabla.
- CREATE TABLE usuario (
- id_usuario INT PRIMARY KEY AUTO_INCREMENT,
- nombre VARCHAR(20) NOT NULL,
- direccion VARCHAR(20) NOT NULL,
- ciudad VARCHAR(20) NOT NULL,
- edad TINYINT NOT NULL
- );
Para eliminar una Tabla:
- DROP TABLE tabla;
Para que no produsca un error si la tabla existe:
- DROP TABLE IF EXISTS tabla;
Para Modificar Una Tabla se Utiliza:
- ALTER TABLE tabla ADD COLUMN valor INT;
Eliminar Columnas:
- ALTER TABLE tabla DROP COLUMN valor;
Renombrar una Tabla:
- ALTER TABLE tabla RENAME TO tabla2;
Los Tipos de columnas pueden ser :
numericos, enteros, Numeros decimales, fechas, Horas y cadenas.
numericos, enteros, Numeros decimales, fechas, Horas y cadenas.
- Definición de los Tipos Numéricos.
- BIT: Representación en binario de un número. Por defecto es un número binario de 1 bit por lo que su valor puede ser 0 o 1.
- TINYINT: Para representar enteros muy pequeños, de -128 a 127. Se puede utilizar la palabra clave UNSIGNED para que almacene solo números positivos, en cuyo caso el rango va de 0 a 255.
- INT: Un entero, con rango de -2147483648 a 2147483647 y de 0 a 4294967295.
- INTEGER: Sinónimo de INT.
- FLOAT: Un número decimal en coma
flotante. Los valores permitidos son el 0 y los valores de -3.402823466E+38 a
-1.175494351E-38 y de 1.175494351E-38 a 3.402823466E+38 aunque el rango puede
ser menor dependiendo de la máquina y el sistema operativo utilizado. También
podemos encontrarnos con algo como FLOAT(3, 2) que indicaría que queremos 3 dígitos, 2 de ellos para los
decimales. En este casoUNSIGNED solo sirve para indicar
que no permitimos números negativos. Es importante tener en cuenta que los
valores FLOAT no son exactos, solo
es preciso hasta, aproximadamente, 7 decimales. Si se necesita más precisión
hay que utilizar el tipoDECIMAL.
- DOUBLE: Un número en coma flotante de
precisión doble. Los valores permitidos van de -1.7976931348623157E+308 a
-2.2250738585072014E-308 y de 2.2250738585072014E-308 a
1.7976931348623157E+308, además del 0, aunque el rango puede ser menor
dependiendo de la máquina y el sistema operativo utilizado. Como FLOAT, los valoresDOUBLE no son exactos. Es preciso
hasta, aproximadamente, 15 decimales. Si se necesita mayor precisión hay que
utilizar el tipo DECIMAL.
- REAL: Sinónimo de DOUBLE, a menos que esté activado el modo REAL_AS_FLOAT, en cuyo caso funciona como sinónimo de FLOAT.
- DECIMAL: Para representar números
decimales de forma más precisa que FLOAT yDOUBLE.
- NUMERIC: Sinónimo de DECIMAL.
- Definición de los Tipos Fechas y Horas.
- DATE: Para representar una fecha en formato YYYY-MM-DD. El rango soportado va desde 1000-01-01 a 9999-12-31.
- DATETIM: Combinación de fecha y hora en
formato YYYY-MM-DD HH:MM:SS. El rango soportado va desde 1000-01-01 00:00:00 a
9999-12-31 23:59:59.
- TIMESTAMP: El rango va desde 1970-01-01 00:00:01
UTC a 2038-01-09 03:14:07 UTC. Si se asigna el valor NULL a un TIMESTAMP se almacenará la fecha y hora
actual, por lo que puede ser útil para saber cuándo se realizó la última insección
o actualización.
- TIME: Una hora. El valor se
muestra en formato HH:MM:SS. El rango va de -838:59:59 a 838:59:59.
- YEAR: Un año en formato YYYY. Los valores
admitidos son 0000 y los valores de 1901 a 2155. También se puede usar formato
YY si se utiliza YEAR(2) en
cuyo caso el rango de valores admitidos va de 70 a 69, representando los años
de 1970 a 2069.
- DEFINICIÓN DE LOS TIPOS TEXTOS:
CHAR:Cadenas de longitud fija cuyo número de caracteres se especifica entre paréntesis (si no se especifica es 1 por defecto). Este mecanismo de indicar el tamaño entre paréntesis es común para el resto de los tipos, por lo que no se obviará.VARCHAR:Cadena de longitud variable. Opcional mente se puede indicar el tamaño máximo de la cadena con un número entre paréntesis.BINARY: Similar a CHAR pero en este caso las cadenas se almacenan como binarias.BLOB: Un Binary Large OBject (gran objeto binario), para almacenar datos binarios como imágenes. El tamaño máximo es de 65.535 bytes.TYNYBLOB: Un BLOB de pequeño tamaño (un máximo de 255 bytes).TEXT: Un texto con un máximo de 65.535 caracteres (menos si se utilizan caracteres multi-byte, evidentemente).TYNYTEXT:Texto pequeño, con un máximo de 255 caracteres.LONGETEXT: Un texto largo, con un máximo de 4.294.967.295 caracteres.
No hay comentarios:
Publicar un comentario