Home >> FAQs/Tutorials >> MySQL Tutorials

MySQL Tutorial - Create a New View

By: FYIcenter.com

(Continued from previous topic...)

How To Create a New View?

You can create a new view based on one or more existing tables by using the "CREATE VIEW viewName AS selectStatement" statement as shown in the following script:

mysql> CREATE TABLE comment (faqID INTEGER, 
   message VARCHAR(256));
Query OK, 0 rows affected (0.45 sec)

mysql> INSERT INTO comment VALUES (1, 'I like it');
Query OK, 1 row affected (0.00 sec)

mysql> CREATE VIEW faqComment AS SELECT f.id, f.title, 
   f.description, c.message FROM faq f, comment c 
   WHERE f.id = c.faqID;
Query OK, 0 rows affected (0.06 sec)

mysql> SELECT * FROM faqComment;
+----+-------------+-------------------------+-----------+
| id | title       | description             | message   |
+----+-------------+-------------------------+-----------+
|  1 | Learn MySQL | Visit dev.fyicenter.com | I like it |
+----+-------------+-------------------------+-----------+
1 row in set (0.07 sec)

(Continued on next topic...)

  1. What Are DDL Statements?
  2. How To Create a New Table?
  3. What Happens If You No CREATE Privilege in a Database?
  4. How To Get a List of All Tables in a Database?
  5. How To Get a List of Columns in an Existing Table?
  6. How To See the CREATE TABLE Statement of an Existing Table?
  7. How To Create a New Table by Selecting Rows from Another Table?
  8. How To Add a New Column to an Existing Table?
  9. How To Delete an Existing Column in a Table?
  10. How To Rename an Existing Column in a Table?
  11. How To Rename an Existing Table?
  12. How To Drop an Existing Table?
  13. How To Create an Index for a Given Table?
  14. How To Get a List of Indexes of a Given Table?
  15. How To Drop an Existing Index?
  16. How To Create a New View?
  17. How To Drop an Existing View?

MySQL Tutorials:

More...


Other Tutorials/FAQs:

More...


Related Resources:

More...


Selected Jobs:

More...