Labels

Android (1) bash (2) boost (2) C (34) C++ (2) cheatsheet (2) CLion (6) css (3) Debian (33) DL (17) Docker (1) Dreamweaver (2) Eclipse (3) fail2ban (4) git (5) GitHub (4) Hacking (3) html (8) http (1) iOS (1) iPad (1) IRC (1) Java (30) javascript (3) Linux (164) Mac (19) Machine Learning (1) mySQL (47) Netbeans (4) Networking (1) Nexus (1) OpenVMS (6) Oracle (1) Pandas (3) php (16) Postgresql (8) Python (9) raid (1) RedHat (14) Samba (2) Slackware (45) SQL (14) svn (1) tar (1) ThinkPad (1) Virtualbox (3) Visual Basic (1) Visual Studio (1) Windows (2)

Wednesday 23 September 2020

MySQL views

The basic syntax to create a view is as follows;

CREATE VIEW view_name
AS
SELECT something, somethingElse
FROM someTable;

A view doesn't need to be triggered to force an update, as soon as the view is queried, it will populate with current data.

We could in theory, query our above example with;

SELECT * 
FROM
new_name;

A view is different from a stored procedure in that a view is simply a view of some data, possibly only selecting some data from a table or tables whereas a stored procedure can be more complex and actually do things such as inserting, deleting etc.

An example of a stored procedure is as below;

DELIMITER //
CREATE PROCEDURE GetMyStuff()
BEGIN SELECT * 
FROM products; 
END // 
DELIMITER ;
 

We can call the procedure as below;

CALL GetMyStuff();

 

See also https://blog.david14.com/2020/06/stored-procedures-in-mysql-and-postgrsql.html

No comments:

Post a Comment

Note: only a member of this blog may post a comment.