martes, 12 de noviembre de 2013

insertar, consultar, editar y eliminar registros mysql y visual studio 2010 (1-5)

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.