Tutorial de programacón de aplicaciones Web
septiembre 19, 2023Para ver los vídeos, accede a este enlace: https://www.youtube.com/playlist?list=PLb795k3RrPtLfa0NooiaJ5ELRreSQdJbV
Solucións informáticas
Axuda para sentencias SQL
Para ver los vídeos, accede a este enlace: https://www.youtube.com/playlist?list=PLb795k3RrPtLfa0NooiaJ5ELRreSQdJbV
Exemplo 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
Unha 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…
Para 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 ;
Para chamar a un procedemento, emprega a seguinte sintaxe: CALL Procedure_Name()
Para 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
Exemplo 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 ;
Os 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 –…
Para 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