SQL
SQL
mysql -u usuario -p
solicitara contraseña y colocar contraseña que hayan creado
*CREAR TABLA
CREATE TABLE nombre_tabla (campo tipo_de_dato(tamaño), ...);
*VER TABLAS
SHOW TABLES;
*ELIMINAR TABLA
DROP TABLE nombre_tabla;
*CREAR INDICES
primer modo
CREATE INDEX nombre_index ON nombre_tabla (columna);
Segundo modo
ALTER TABLE tabla ADD INDEX nombre_indice (columna);
*ELIMINAR INDICES
ALTER TABLE tabla DROP INDEX nombre_indice;
*VER INDICES
SHOW INDEX FROM tabla;
*CREAR VISTA
CREATE VIEW nombre_vista [lista_columnas] AS consulta;
CREATE VIEW nombreVista AS SELECT campo1, campo2, campo3 FROM nombreTabla WHERE
campo><="condicion";
SELECT * FROM nombreVista;
*CONSULTAR TABLA
SELECT * FROM nombreTabla;
*CONSULTAR CAMPOS
SELECT campo1, campo2 FROM nombreTabla;
PROCEDIMIENTOS ALMACENADOS
*PROCEDIMIENTO ALMACENADO IN
DELIMITER $$
CREATE PROCEDURE nombredelprocedimiento(IN nombre_variable VARCHAR(TAMAÑO))
BEGIN
SELECT * FROM nombreTabla WHERE campo = nombre_campo;
END$$
DELIMITER ;
*INVOCAR AL PROCEDIMIENTO IN
CALL nombredelprocedimiento('valor');
*INICIAR TRANSACCION
START TRANSACTION;
ENCRIPTACIÓN
*PASSWORD
PASSWORD ('cadena_a_cifrar')
SELECT PASSWORD ('cadena');
*MD5
MD5 ('cadena');
SELECT MD5 ('cadena');
*SHA1
SHA('CADENA');
SELECT SHA ('cadena');
*DES_ENCRYPT(Para cifrar)
DES_ENCRYPT ( cadena [ , { llave_numero | llave_cadena } ]
SELECT DES_ENCRYPT ('cadena','llave');
SIN LLAVE
INSERT INTO tabla VALUES (DES_ENCRYPT ('cadena1'), cadena2);
CON LLAVE
INSERT INTO tabla VALUES (DES_ENCRYPT ('cadena1','llave'), cadena2);
SIN LLAVE
INSERT INTO tabla VALUES (AES_ENCRYPT ('cadena1'), cadena2);
CON LLAVE
INSERT INTO tabla VALUES (AES_ENCRYPT ('cadena1','llave'), cadena2);