最近在看数据库,顺便总结一下,以后找这方面的知识就不用翻书了。
首先假设几个实体,包括Movies,StarsIn,MovieStar,MovieExec,Studio。其中
Movies(title,year,length,genre,studioName,productC#)
StarsIn(movieTitle,movieYear,starName)
MovieStar(name,address,gender,birthdate)
MovieExec(name,address,cert#,netWorth)
Studio(name,address,presC#)
例一
SELETE *
FROM Movies
WHERE studioName='Disney' AND year=1990;
*表示列出元祖的所有属性
SQL的投影
例二
例如SELECT title,length(仅仅输出电影的标题和长度)
将某个属性用其他名字替换,可以使用AS,例如SELECT title AS name,length AS duration
将长度由分钟改为小时,可以用SELECT length*0.016667 AS lengthInHours
SQL的选择