当前位置:网站首页>MySQL Chapter 5 Summary
MySQL Chapter 5 Summary
2022-06-26 10:21:00 【m0_ sixty-one million nine hundred and sixty-one thousand eight】
Create view
Basic grammar
have access to CREATE VIEW Statement to create the view .
The syntax is as follows :
CREATE VIEW < View name > AS <SELECT sentence >
The grammar is as follows .
< View name >: Specifies the name of the view . The name must be unique in the database , Cannot have the same name as another table or view .
<SELECT sentence >: Specifies the time to create the view SELECT sentence , It can be used to query multiple base tables or source views .
For creating... In a view SELECT Statement has the following limitations :
In addition to having CREATE VIEW Out of authority , It also has relevant permissions for the basic tables and other views involved in the operation . SELECT Statements cannot reference system or user variables .
SELECT Statement cannot contain FROM Subquery in Clause . SELECT Statement cannot reference preprocessing statement parameters .
The table or view referenced in the view definition must exist . however , After creating the view , You can delete tables or views that define references . You can use CHECK TABLE Statement to check the view definition for such problems .
View definitions allow the use of ORDER BY sentence , But if you choose from a specific view , This view uses its own ORDER BY sentence , Then... In the view definition ORDER BY Will be ignored .
Cannot reference... In view definition TEMPORARY surface ( A temporary table ), Can't create TEMPORARY View .
WITH CHECK OPTION It means , When modifying the view , Check whether the inserted data conforms to WHERE Set the conditions .
Create a view based on a single table
MySQL You can create views on a single data table .
Be careful :DESCRIBE In general, it can be abbreviated as DESC, Enter the execution result and input of this command DESCRIBE It's the same .
Modify the view
have access to ALTER VIEW Statement to modify the existing view .
The syntax is as follows :
ALTER VIEW < View name > AS <SELECT sentence >
The grammar is as follows :
< View name >: Specifies the name of the view . The name must be unique in the database , Cannot have the same name as another table or view .
<SELECT sentence >: Specifies the time to create the view SELECT sentence , It can be used to query multiple base tables or source views .
It should be noted that , about ALTER VIEW Use of statements , The user is required to have a view specific CREATE VIEW and DROP jurisdiction , And by
SELECT Some permissions on each column selected by the statement .
Modify the definition of the view , Except through ALTER VIEW Outside , You can also use DROP VIEW Statement to delete the view first , Reuse CREATE VIEW Statement to implement .
Update data table with view
The view is a virtual table , The actual data comes from the basic table , So by inserting 、 Modify and delete operations update the data in the view , It is essentially updating the data of the basic table referenced by the view .
Basic grammar
have access to ALTER VIEW Statement to modify the existing view .
The syntax is as follows :
ALTER VIEW < View name > AS <SELECT sentence >
The grammar is as follows :
< View name >: Specifies the name of the view . The name must be unique in the database , Cannot have the same name as another table or view .
<SELECT sentence >: Specifies the time to create the view SELECT sentence , It can be used to query multiple base tables or source views .
It should be noted that , about ALTER VIEW Use of statements , The user is required to have a view specific CREATE VIEW and DROP jurisdiction , And by SELECT Some permissions on each column selected by the statement .
Modify the definition of the view , Except through ALTER VIEW Outside , You can also use DROP VIEW Statement to delete the view first , Reuse CREATE VIEW Statement to implement .
Some views are updatable . in other words , have access to UPDATE、DELETE or INSERT Wait for the statement to update the content of the basic table . For updatable views , There must be a one-to-one relationship between the rows in the view and the rows in the base table .
Delete view
have access to DROP VIEW Statement to delete the view .
The syntax is as follows :
DROP VIEW < View name 1> [ , < View name 2> …]
< View name > Specify the name of the view to delete .DROP VIEW Statement can delete multiple views at once , But you must have... On each view DROP jurisdiction .
边栏推荐
- [sans titre]
- What are the symbolic and direct references of the JVM
- Automated testing -- Introduction and example of pytest framework
- Searchview click failure
- leetCode-链表的中间结点
- Today's headline adaptation scheme code
- Druid data source for background monitoring
- Cento7.7 elk installation simple record
- Internationalization configuration
- The basis of C language grammar -- function definition learning
猜你喜欢

A list of common methods for customizing paint and canvas of view

國際化配置

Software testing - how to select the appropriate orthogonal table

定制拦截器

exec系列函数(execl、execlp、execle、execv、execvp)使用

Establishment of smart dialogue platform for wechat official account

Test instructions - common interface protocol analysis

Selection of webrtc video codec type VP8 H264 or other? (openh264 encoding, ffmpeg decoding)

36 qtextedit control input multiline text

What is in the method area - class file, class file constant pool, runtime constant pool
随机推荐
Poj3682 king arthur's birthday celebration (probability)
Global and Chinese market of recycled paper 2022-2028: Research Report on technology, participants, trends, market size and share
36 qtextedit control input multiline text
Cmake / set command
【无标题】
Index summary of blog articles -- Industrial Internet
Download MySQL database installation package website of each system and version
In the fragment, the input method is hidden after clicking the confirm cancel button in the alertdialog (this is valid after looking for it on the Internet for a long time)
Control setting layout in linear layout_ Gravity doesn't work?
MySQL learning summary
Blog article index summary -- Software Engineering
Little red book - Notes inspiration - project summary
JSP file syntax
MySQL项目7总结
Automated testing -- on the coexistence of Unitest and pytest initialization
118. Yanghui triangle
Constraintlayout control uses full Raiders
【無標題】
动态库连接 - 符号冲突 - 全局符号介入
Differences between JVM, Dalvik and art