Home  >  Article  >  Database  >  Introduction to database sql view

Introduction to database sql view

coldplay.xixi
coldplay.xixiforward
2021-02-04 07:58:093238browse

Introduction to database sql view

Recommendation (free): SQL

View introduction

View(View ) is a virtually existing table that is basically transparent to users using the view. The view does not actually exist in the database. The row and column data come from the table used in the query of the custom view and are dynamically generated when the view is used.

Define view

create view view name as select statement

SELECT * FROM provinces;

CREATE VIEW v_pro AS SELECT * FROM provinces;

SELECT * FROM v_pro;

View view

When viewing the table, the view table will be Also listed

show tables;

Use view

select * from v_pro;

Delete View

drop view View name;

The role of view

  • Simple: Improves reusability, Like a function.
  • Security: Improved security performance, different views can be set for different users.
  • Data independence: Once the structure of the view is determined, the impact of changes in the table structure on users can be shielded. Adding columns to the source table has no impact on the view; modifying the column name of the source table can be done by Modify the view to solve the problem without causing any impact on visitors

Modification of the view

The view cannot be modified if one of the following contents is included

  • The select clause contains distinct
  • The select clause contains the group function
  • The select statement contains the group by clause
  • selecy statement red contains the order by clause
  • The where clause contains related subqueries
  • The from clause contains multiple tables
  • If there are calculated columns in the view, it cannot be updated
  • If there are in the base table If a column with a non-null constraint does not appear in the view definition, the insert operation cannot be performed.

The above is the detailed content of Introduction to database sql view. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:csdn.net. If there is any infringement, please contact admin@php.cn delete