欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

非常不錯的SQL語句學(xué)習(xí)手冊實例版第1/3頁

 更新時間:2007年03月25日 00:00:00   作者:  

表操作 
例 1  對于表的教學(xué)管理數(shù)據(jù)庫中的表 STUDENTS ,可以定義如下:  
 
復(fù)制代碼 代碼如下:

  Create  TABLE  STUDENTS (SNO  NUMERIC (6, 0) NOT NULL  
                                                 SNAME   CHAR (8) NOT NULL  
                                                 AGE   NUMERIC(3,0)  
                                                 SEX   CHAR(2)  
                                                 BPLACE  CHAR(20)  
                                                 PRIMARY KEY(SNO)) 

例 2  對于表的教學(xué)管理數(shù)據(jù)庫中的表 ENROLLS ,可以定義如下: 
        
復(fù)制代碼 代碼如下:

Create  TABLE  ENROLLS(SNO      NUMERIC(6,0)  NOT NULL 
                                                     CNO     CHAR(4)  NOT NULL  
                                                     GRADE   INT  
                                                     PRIMARY KEY(SNO,CNO)  
                                                     FOREIGN KEY(SNO) REFERENCES STUDENTS(SNO)  
                                                     FOREIGN KEY(CNO) REFERENCES COURSES(CNO)  
                                         CHECK ((GRADE IS NULL) or (GRADE BETWEEN 0 AND 100)))  

例 3  根據(jù)表的 STUDENTS 表,建立一個只包含學(xué)號、姓名、年齡的女學(xué)生表。  

      
復(fù)制代碼 代碼如下:

  Create TABLE GIRL AS Select SNO, SNAME, AGE 
                                            FROM STUDENTS Where SEX=' 女 ';  

例 4  刪除教師表 TEACHER 。 

        Drop  TABLE  TEACHER 
例 5  在教師表中增加住址列。 

       Alter TABLE TEACHERS ADD (ADDR CHAR(50)) 
例 6  把 STUDENTS 表中的 BPLACE 列刪除,并且把引用 BPLACE 列的所有視圖和約束也一起刪除。 

         Alter TABLE STUDENTS Drop BPLACE CASCADE
例 7  補充定義 ENROLLS 表的主關(guān)鍵字。 

       Alter TABLE ENROLLS ADD PRIMARY KEY (SNO,CNO) ; 
視圖操作(虛表) 
例 9  建立一個只包括教師號、姓名和年齡的視圖 FACULTY 。 ( 在視圖定義中不能包含 orDER BY 子句 ) 

        Create VIEW FACULTY AS Select TNO, TNAME, AGE FROM TEACHERS 
例 10  從學(xué)生表、課程表和選課表中產(chǎn)生一個視圖 GRADE_TABLE , 它包括學(xué)生姓名、課程名和成績。 

        Create VIEW GRADE_TABLE AS Select  SNAME,CNAME,GRADE 
                                                          FROM  STUDENTS,COURSES,ENROLLS 
                                                          Where  STUDENTS.SNO = ENROLLS.SNO AND 
                                                                        COURSES.CNO=ENROLLS.CNO 
例 11  刪除視圖 GRADE_TABLE 

Drop VIEW GRADE_TABLE RESTRICT
索引操作 
例 12  在學(xué)生表中按學(xué)號建立索引。 

        Create  UNIQUE  INDEX  ST ON STUDENTS (SNO,ASC) 
例 13  刪除按學(xué)號所建立的索引。 

        Drop INDEX ST 
數(shù)據(jù)庫模式操作 
例 14  創(chuàng)建一個簡易教學(xué)數(shù)據(jù)庫的數(shù)據(jù)庫模式   TEACHING_DB ,屬主為 ZHANG 。 

        Create SCHEMA TEACHING_DB  AUTHRIZATION  ZHANG 
例 15  刪除簡易教學(xué)數(shù)據(jù)庫模式 TEACHING_DB 。
(1)選用 CASCADE ,即當(dāng)刪除數(shù)據(jù)庫模式時,則本數(shù)據(jù)庫模式和其下屬的基本表、視圖、索引等全部被刪除。
(2 )選用 RESTRICT ,即本數(shù)據(jù)庫模式下屬的基本表、視圖、索引等事先已清除,才能刪除本數(shù)據(jù)庫模式,否則拒絕刪除。 

        Drop SCHEMA TEACHING_DB CASCADE 

相關(guān)文章

  • sqlserver 導(dǎo)出插入腳本代碼

    sqlserver 導(dǎo)出插入腳本代碼

    工作中經(jīng)常遇到需要將遠(yuǎn)程客戶數(shù)據(jù)庫中的數(shù)據(jù)復(fù)制到本地來測試,下載整個數(shù)據(jù)庫太大了不值得,用下面的腳本可以按指定表生成Insert腳本,將腳本復(fù)制到本地來執(zhí)行,這樣快捷了不少
    2012-01-01
  • sql server利用不同語種語言顯示報錯錯誤消息的方法示例

    sql server利用不同語種語言顯示報錯錯誤消息的方法示例

    這篇文章主要給大家介紹了關(guān)于sql server利用不同語種語言顯示報錯錯誤消息的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用sql server具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • SQLSERVER中得到執(zhí)行計劃的兩種方式

    SQLSERVER中得到執(zhí)行計劃的兩種方式

    得到執(zhí)行計劃的方式有兩種:一種是在指令的前面打開一些開關(guān),讓執(zhí)行計劃信息打在結(jié)果集里,這種方法比較適合在一個測試環(huán)境里對單個語句調(diào)優(yōu);另一種方法是使用SQL Trace里的事件跟蹤來跟蹤語句的執(zhí)行計劃,感興趣的朋友可以了解下
    2013-01-01
  • 幾個擴(kuò)展存儲過程使用方法

    幾個擴(kuò)展存儲過程使用方法

    sqlserver里面有一些危險的擴(kuò)展存儲過程,可以操作注冊表,所以很多情況下,下面的存儲過程為了服務(wù)器安全都會將這些存儲過程刪除。不過防御與安全同等重要。下面是具體的注冊的操作方法。
    2010-07-07
  • SQL Server中使用Linkserver連接Oracle的方法

    SQL Server中使用Linkserver連接Oracle的方法

    SQL Server提供了Linkserver來連接不同數(shù)據(jù)庫上的同構(gòu)或異構(gòu)數(shù)據(jù)源。下面以圖示介紹一下連接Oracle的方式
    2012-07-07
  • 用sql腳本創(chuàng)建sqlserver數(shù)據(jù)庫范例語句

    用sql腳本創(chuàng)建sqlserver數(shù)據(jù)庫范例語句

    創(chuàng)建sqlserver數(shù)據(jù)庫腳本 范例 ,主要是熟悉下用sql語句創(chuàng)建數(shù)據(jù)庫的代碼。
    2010-09-09
  • BCP 大容量數(shù)據(jù)導(dǎo)入導(dǎo)出工具使用步驟

    BCP 大容量數(shù)據(jù)導(dǎo)入導(dǎo)出工具使用步驟

    bcp工具的參數(shù)幫忙請查看聯(lián)機(jī)叢書.
    2010-05-05
  • SQL注入之報錯注入的具體使用

    SQL注入之報錯注入的具體使用

    報錯注入就是利用了數(shù)據(jù)庫的某些機(jī)制,人為地制造錯誤條件,使得查詢結(jié)果能夠出現(xiàn)在錯誤信息中,主要介紹了SQL注入之報錯注入的具體使用,感興趣的可以了解一下
    2023-08-08
  • SQL對冗余數(shù)據(jù)的刪除重復(fù)記錄只保留單條的說明

    SQL對冗余數(shù)據(jù)的刪除重復(fù)記錄只保留單條的說明

    本文講一下數(shù)據(jù)庫中通常存在一些冗余數(shù)據(jù),如重復(fù)記錄就是一種,那這樣的記錄如何刪除呢?
    2010-03-03
  • Sql學(xué)習(xí)第三天——SQL 關(guān)于with ties介紹

    Sql學(xué)習(xí)第三天——SQL 關(guān)于with ties介紹

    with ties一般是和Top , order by相結(jié)合使用的,會查詢出最后一條數(shù)據(jù)額外的返回值,接下來將為大家詳細(xì)介紹下,感興趣的各位可以參考下哈
    2013-03-03

最新評論