Como utilizar los
comandos en la consola de MySQL.
Mysql es uno de los sistemas de gestión más
populares del mercado. Se trata de un SGBD y el cual está basado en el modelo
relacional, con licencia dual GPL y la cual es propietaria. Fue desarrollado
por MySQL AB propiedad de Sun
Microsystems, desde enero del 2008.
Para iniciar
el cliente indicando el nombre de usuario
MySQL –u root.
Después para
que nos pida una contraseña.
MySQL –u root
–p
Para indicar
en la maquina en el que esta es servidor MySQL.
MySQL –u root –p –h localhost.
Después para
especificar la base de datos que se va a utilizar.
MySQL –u root
–p –h localhost base_datos.
Y por ultimo
para ejecutar un script SQL:
MySQL < archivo.sql.
Pasos para crear una base de datos:
Primero se empieza por
crear una base de datos. En este paso se va a utilizar el comando create
databases y el nombre de la base de datos.
Ya que si existe la
base de datos MySQL nos mandara un error y si queremos crear la base de datos
solo cuando no exista una con el mismo nombre.
También a la hora de
crear la base de datos se puede especificar el juego de caracteres y la
colección. Esto se lograra con un DEFAULT CHARACTER SET y DEFAULT
COLLATE. O también se puede realizar con
--character-set-server y --collation-server.
Para poder
comunicarnos con el servidor podemos hacerlo con el comando: SET NAMES.
Podemos ver una lista
de los juegos de caracteres admitidos mediante el comando show carácter set.
Algunos de los caracteres mas utilizados:
Ascci.
Latin1
Utf8.
Para ascii la
colación por defecto es ascii_general_ci,
para latin1latin1_swedish_ci y para utf8 utf8_general_ci.
Los nombres de
las colaciones comienzan con el nombre del juego de caracteres asociado y
terminan con _ci (case insensitive) si la comparación no tiene en
cuenta mayúsculas y minúsculas, _cs (case sensitive) en caso
contrario y _bin si es binaria (también case sensitive). Por tanto se
pueden consultar las distintas colaciones disponibles para un juego de
caracteres con un comando similar a:
Show collation
like “utf8”;
Si queremos
ver las bases de datos ya existentes utilizamos el comando show databases;
Después si
quieres eliminar una base de datos se hacer con la siguiente instrucción: drop
databases y el nombre de la base de datos que se va a eliminar.
Si vamos a
utilizar una base de datos tenemos que usar el comando use y el nombre de la
base de datos.
Para ver las
tablas de la base de datos se usa el comando SHOW TABLES;
Al igual para
ver las columnas de la tabla se usa SHOW COLUMNS FROM TABLA;
Si necesitamos
ver la colocación o los comentarios que tenemos de las columnas se añade la
palabra clave FULL a SHOW COLUMNS. Y se hace de la siguiente manera: SHOW FULL
COLUMNS FROM TABLA;.
Para crear una
tabla nueva se usa el comando CREATE TABLE tabla al que se le pasa la
definición de las columnas, las posibles restricciones (constraints) y las
opciones de la tabla y de partición. Como se muestra en el ejemplo:
CREATE TABLE usuario (
id_usuario INT PRIMARY KEY AUTO_INCREMENT,
nombre VARCHAR(50) NOT NULL,
direccion VARCHAR(50) NOT NULL,
ciudad VARCHAR(20) NOT NULL,
edad TINYINT NOT NULL
);
Los tipos de las columnas pueden ser números enteros, decimales,
fechas, horas, cadenas y los tipos especiales.
Tipos de números:
BIT.
TINYINT.
BOOL.
BOOLEAN.
SMALLINT.
MEDIUMINT.
INT.
INTEGER.
BIGINT.
SERIAL.
FLOAT.
DOUBLE.
REAL.
DOUBLE PRECISION.
DECIMAL.
DESC.
DATE.
DATETIME.
TIMESTAMP.
TIME.
YEAR.
CHAR.
VARCHAR.
BINARY.
No hay comentarios:
Publicar un comentario