友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
狗狗书籍 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

SQL 21日自学通(V3.0)(PDF格式)-第89章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!






                                       。 



                                       fieldn datatype) 



     使用语法 2  来创建临时表的结果与使用语法 1 相同                              临时表的名称格式也与语法 1 的 



相同     它们的不同之处在于当用户退出 SQL 或切断联接时该表不会被自动地删除  用户必 



                                                                                             257 


…………………………………………………………Page 258……………………………………………………………

SQL 21  日自学通(V1。0)                                                          翻译人    笨猪 



须使用 DROP 命令在 TEMPDB 中将其手动删除 



技巧 另外一种将使用语法 2 创建的临时表删除的方法是将 SQL…SERVER 关闭并重新启动 



      这将会把所有在 TEMPDB 中的表都删除掉 



    例 13。1 和 13。2 表明使用这两种格式的临时表的确是货真价实的临时的表                                 在这两个例 



子以后  例 13。3 给出的临时的最为通常的用途                       用于暂时存贮从查询中返回的数据  这些 



数据可以在其它的查询中使用 



    为了验证这些例子你需要创建一个数据库  在 MUSIC 数据库中需要创建以下三个表 



         l   ARTISTS 



         l   MEDIA 



         l   RECORDINGS 



    创建这些表需要使用下边的 SQL 语句 



INPUT 



     1》 create table ARTISTS (                    4》 price float) 



    2》 name char(30);                             5》 go 



    3》 homebase char(40);                         1》 create table RECORDINGS ( 



    4》 style char(20);                            2》 artist_id int; 



    5》 artist_id int)                             3》 media_type int; 



    6》 go                                         4》 title char(50); 



     1》 create table MEDIA (                      5》 year int) 



    2》 media_type int;                            6》 go 



    3》 description char(30); 



    注  表 13。1     13。2  13。3 给出的这些表中的示例数据 



表 13。1 



Name                           Homebase              Style          Artist_ID 



Soul Asylum                Minneapolis       Rock                         1 

Maurice Ravel              France            Classical                    2 

Dave Matthews Band         Charlottesville   Rock                         3 

Vince Gill                 Nashville         Country                      4 

Oingo Boingo               Los Angeles       Pop                          5 

Crowded House              New Zealand       Pop                          6 

Mary Chapin…Carpenter      Nashville         Country                      7 



                                                                                    258 


…………………………………………………………Page 259……………………………………………………………

SQL 21  日自学通(V1。0)                                                               翻译人     笨猪 



Edward MacDowell             U。S。A。              Classical                     8 



表 13。2 



                 Description 



Media_Typ                          Price 



e 



        1        Record               4。99 

        2        Tape                 9。99 

        3        CD                   13。99 

        4        CD…ROM               29。99 

        5        DAT                  19。99 



表 13。3 



Artist_Id     Media_Type 



                             Title                                    Year 



      1              2       Hang Time                                  1988 

      1              3       Made to Be Broken                          1986 

      2              3       Bolero                                     1990 

      3              5       Under the Table and Dreaming               1994 

      4              3       When Love Finds You                        1994 

      5              2       Boingo                                     1987 

      5              1       Dead Man's Party                           1984 

      6              2       Woodface                                   1990 

      6              3       Together Alone                             1993 

      7              5       e On; e On                           1992 

      7              3       Stones in the Road                         1994 

      8              5       Second Piano Concerto                      1985 



例 13。1 



你可以在 TEMPDB          数据库中创建一个临时表                  在向这些表中插入一些虚拟的数据以后 



退出登录        然后再重新登录 SQL SERVER               试着从表中选取临时的数据                  注意结果 



     INPUT: 



     1》 create table #albums ( 



     2》 artist char(30); 



     3》 album_name char(50); 



     4》 media_type int) 



     5》 go 



     1》 insert #albums values (〃The Replacements〃; 〃Pleased To Meet Me〃; 1) 



     2》 go 



                                                                                          259 


…………………………………………………………Page 260……………………………………………………………

SQL 21  日自学通(V1。0)                                                        翻译人    笨猪 



    现在请使用 EXIT         或者 QUIT      来退出 SQL  SERVER      的联接  在重新登录并选择了 



你在上一次时使用的数据库以后  试一下下边的命令 



    INPUT: 



    1》 select * from #albums 



    2》 go 



分析 



    在当前的数据库中并不存在该表 



例 13。2 



    现在使用语法 2 来创建表 



    INPUT: 



    1》 create table tempdb。。albums ( 



    2》 artist char(30); 



    3》 album_name char(50); 



    4》 media_type int) 



    5》 go 



    1》 insert #albums values (〃The Replacements〃; 〃Pleased To Meet Me〃; 1) 



    2》 go 



    在退出登录并重新登录进入以后  切换到你在 CREATE TABLE TEMPDB。。ALBUMS 



命令中指明的数据库            然后请验证下边的命令 



    INPUT: 



    1》 select * from #albums 



    2》 go 



    这次     你会得到下边的结果 



    OUTPUT: 



        Artist                       Album_name                   media_type 



        The Replacements              Pleas
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!