Để tạo VIEW trong MySQL, hãy sử dụng CREATE VIEW như trong cú pháp sau:
CREATE VIEW yourViewName AS SELECT * FROM yourTableName;
Hãy cùng tạo một bảng trước:
mysql> CREATE TABLE DemoTable1802 (
StudentId INT,
StudentName VARCHAR(20)
); Query OK, 0 rows affected (0.00 sec)
Chèn một số bản ghi vào bảng bằng lệnh INSERT:
mysql> INSERT INTO DemoTable1802 VALUES(101,'John'); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO DemoTable1802 VALUES(102,'Carol'); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO DemoTable1802 VALUES(103,'Sam'); Query OK, 1 row affected (0.00 sec)
Hiển thị tất cả bản ghi từ bảng bằng lệnh SELECT:
mysql> SELECT * FROM DemoTable1802;
Kết quả sẽ như sau:
+-----------+-------------+ | StudentId | StudentName | +-----------+-------------+ | 101 | John | | 102 | Carol | | 103 | Sam | +-----------+-------------+ 3 rows in set (0.00 sec)
Dưới đây là truy vấn để tạo VIEW:
mysql> CREATE VIEW view_DemoTable1802 AS SELECT * FROM DemoTable1802; Query OK, 0 rows affected (0.00 sec)
Hiển thị tất cả bản ghi từ VIEW bằng lệnh SELECT:
mysql> SELECT * FROM view_DemoTable1802;
Kết quả sẽ như sau:
+-----------+-------------+ | StudentId | StudentName | +-----------+-------------+ | 101 | John | | 102 | Carol | | 103 | Sam | +-----------+-------------+ 3 rows in set (0.00 sec)