SQL语句之数据库之创建视图
生活随笔
收集整理的這篇文章主要介紹了
SQL语句之数据库之创建视图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#語句格式
#CREATE VIEW <視圖名>[(<列名>,[,<列名>])]AS<子查詢> [WITH CHECK OPTION]#CREATE VIEW IS_Student
#AS SELECT Sno,Sname,Sage
#FROM student
#WHERE sdept='is';
#視圖沒有主碼#基于多個表創建視圖CREATE VIEW IS_S1(Sno,Sname,Grade)
As
SELECT student.Sno,Sname,Grade
FROM student,sc
WHERE sdept='IS'AND
student.Sno=sc.Sno AND
sc.Cno='1';CREATE VIEW IS_S2
AS
SELECT Sno,Sname,Grade
FROM IS_S1
WHERE Grade>=90;#定義一個反應學生年份的視圖
CREATE VIEW BT_S(Sno,Sname,Sbirth)
AS
SELECT Sno,Sname,2014-Sage
FROM student;#將學生的學號以及平均成績定義為一個視圖
CREATE VIEW S_G(Sno,Gavg)
AS
SELECT Sno,AVG(Grade)
FROM sc
GROUP BY Sno;#將學生表所有的女生定義為一個視圖
CREATE VIEW F_Stuent(F_Sno,F_name,sex,age,dept)
AS
SELECT *
FROM student
WHERE Ssex='女';#基本表與視圖,mysql刪除基本表,有關聯視圖不會提示
總結
以上是生活随笔為你收集整理的SQL语句之数据库之创建视图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vi vim 字符串替换
- 下一篇: SQL正则表达式的应用 case的灵活应