Mes: octubre 2021
Uso de variables en SQL
octubre 5, 2021Exemplo de sintaxe para contar todos os rexistros de tres táboas: SET @MyVar = (SELECT COUNT(*) FROM Table1); SET @MyVar= @MyVar + (SELECT COUNT(*) FROM Table2); SET @MyVar= @MyVar + (SELECT COUNT(*) FROM Table3); SELECT @MyVar AS Total
Vistas en SQL
octubre 5, 2021Unha vista, crea un respaldo independente dunha táboa. Ten estas tres características: Privacidade da información Optimización da base de datos Entorno de probas Sintaxe da creación dunha vista que amose tres columnas: CREATE VIEW View_Name AS SELECT Field1, Field2, Field3 FROM Table WHERE Condition Sintaxe…
Declaración de variables en procedementos almacenados de SQL
octubre 5, 2021Para iso emprega esta sintaxe: DECLARE Var_Name Var_Type [DEFAULT Value]; Exemplo dun procedemento que calcula a idade: DELIMITER $$ CREATE PROCEDURE CALCULA_EDAD(ANO_NAC INT) BEGIN DECLARE ANO_ACT INT DEFAULT 2021; DECLARE EDAD INT; SET EDAD=ANO_ACT-ANO_NAC; SELECT EDAD; END;$$ DELIMITER ;
Chamar a un procedemento SQL
octubre 5, 2021Para chamar a un procedemento, emprega a seguinte sintaxe: CALL Procedure_Name()
Crear un procedemento que amose os rexistros que cumpran unha determinada condición en SQL
octubre 5, 2021Para crear un procedemento que amose os rexistros que cumpran unha determinada condición emprega esta sintaxe: CREATE PROCEDURE Procedure_Name([Parameter1 Parameter_Type, Parameter2 Parameter_Type]) SELECT * FROM Table WHERE Condition
Triggers condicionais en SQL
octubre 5, 2021Exemplo dun trigger condicional que controla que non se poida poñer un prezo negativo nin desorbitado: DELIMITER $$ CREATE TRIGGER REVISA_PRECIO_BU BEFORE UPDATE ON PRODUCTOS FOR EACH ROW BEGIN IF(NEW.PRECIO<0) THEN SET NEW.PRECIO=0; ELSE IF(NEW.PRECIO>1000) THEN SET NEW.PRECIO=1000; END IF; END;$$ DELIMITER ;
Triggers de SQL
octubre 5, 2021Os triggers son una especie de disparadores de eventos que salta cando se elimina, modifica ou engade un rexistro. Hay dous momentos de acción: BEFORE – Antes da acción AFTER – Despois da acción Tamén hay tres tipos de accións: I – Insertar U –…
Eliminar índices en SQL
octubre 4, 2021Para eliminar índices ordinarios,únicos ou compostos, emprega esta sintaxe: DROP INDEX Index_Name ON Table Para eliminar chave primaria en Access, emprega esta sintaxe: ALTER TABLE Table DROP CONSTRAINT Index_Name Para eliminar chave primaria en MySql, emprega esta sintaxe: ALTER TABLE Table DROP PRIMARY KEY
Índices en SQL
octubre 4, 2021Hai catro tipos de índices: De chave primaria (valores únicos e non permite nulos) Ordinarios (permite duplicados e nulos) Únicos (valores únicos, pero permite nulos) Compostos (múltiples columnas sen duplicados e permite nulos) Exemplo de sintaxe con chave primaria: CREATE TABLE Table (Field1 Field_Type, Field2…