Loa pasos que haremos serán 5, los comandos estarán en
rojo.
Paso # 1
Consultar la base de datos para cerciorarse que no exista
con el comando show database:
Show databases; con esto vemos las bases de datos
que existen
Una vez que vemos que la base de datos no existe
procedemos a crearla con el comando créate database:
Créate database
baseprueba; con esto creamos la base de datos
Ya con esto hemos creado la base de datos, ahora vamos a
ingresar a ella con el comando use:
Use baseprueba; con esto ingresamos a la base de datos para hacer cualquier modificación.
Ahora procedemos a crear las tablas de la base de datos
con el comando créate table:
Créate table
tablauno(
Col_uno
int not null auto_increment primary key unique key,
Col_dos
varchar(20) not null unique key,
Col_tres
varchar(40) not null);
Verificamos que la tabla ha sido creada y sus características
con los siguientes comandos show tables
y describe:
Show tables;
Describe
baseprueba;
Las características de esta base son las siguientes:
NULL = Puede ir el campo vacío.
NOT
NULL = El campo no puede
ir vacío, aunque no inserten datos mysql le agrega espacios en blanco pero no
deja el campo vacio, esto se hace porque a la hora de la consulta programas
como visual studio en los campos NULL las consultas regresan vacías y hay que
controlarlos con nullreferencias y es mejor no complicarse.
AUTO_INCREMENT = Esto nos dice que ese campo se
autoincrementa y no hay necesidad de introducir datos en ella ya que mysql lo
hace por sí solo.
PRIMARY
KEY = Esto nos dice
que ese campo es de carácter primario identificando los datos que se introducen
y al que se pueden conectar llaves foranes del mismo tipo entero.
UNIQUE
KEY = Esto nos dice
que ese campo es de carácter único y no puede haber otro registro duplicado ejemplo
si es un campo cedula no pueden haber dos registros con el mismo número de
cedula no pueden haber.
INT
= Esto nos dice que el campo es de tipo entero y por lo
tanto solo acepta numero enteros.
VARCHAR
= Esto nos dice que el campo es de tipo carácter o String
y por lo tanto acepta todo tipo de
caracteres ya que es tipo cadena o String como lo quieran llamar.
(20)
= Esto nos dice la longitud de caracteres que acepta el
campo ejemlo (5) = (12345), (8) = (12345678).
Ahora vamos a crear el usuario para esta base de datos,
verificamos que el usuario no exista con el comando select user from mysqluser,
y verificando que no exista procedemos a crearlo con el comando créate user:
select
user from mysqluser;
créate user
‘userprueba’@’localhost’ identified by ‘up1234’;
identified
by = clave con que se identifica el usuario
localhost
= que el usuario es local , para u usuario remoto sería
distinto.
Ahora vamos a darle los privilegios:
Grant all
privileges on baseprueba.* to ‘userprueba’@’localhost’ with gran option
Grant all
privileges = Todos los
privilegios se le asignan a este usuario.
*= para todas las tablas , también se le puede dar
privilegios para siertas tablas ejemplo
Grant
all privileges on baseprueba.tablauno to ‘userprueba’@’localhost’ with gran option.
Nos vemos en la siguiente entrada.