資料庫學習 哈工大課程 第六講 資料庫語言 SQL

2021-09-17 00:19:12 字數 1970 閱讀 5682

primary key 主鍵

unique 唯一性約束  候選鍵 : 該屬性的每個值都不同

not null  指不能為空

order by預設是asce的

1.creatstuden(s# char(8) not null, ******,屬性名 屬性型別及大小 nullornotnull

)   //定義表的模式

2.insertinto tablename values (,,,,,,)  //屬性值順序與原屬性名順序一致,若想不一致,要在tablename和values之間寫屬性名

批量新增 

insert into tablename (屬性名,屬性名)

select 對應屬性名,對應屬性名 from tablename2 

where @@@@ like %偉 

3.selesct*    /or 某一屬性名

from tablename  

where condition

4. 檢索條件的書寫,類似於關係代數中選擇運算所用的一些邏輯運算,只不過運算子是 and or not 

5. 同表別名比較操作 /as的運用

select t1.sname as teacher1 ,t2.sname as teacher              //列的限定關係可以用 from中設定的別名

from teacher t1,teacher t2                   //select中 as可以省略    

where t1.salary > t2.salary 

6.deletefrom sc where s# = 980301 

delete 的批量刪除 delete from tablename where ** in (select ** from tablename where **  )

7.update

update tablename

set salary=salary*1.1

8. 修正

alter tabletablename

[add columnname columntype[size]]

[drop unique(columnname)]

[modify //後面和add語法基本一致]

9. drop 和 delete 區別 

delete 刪除的是表中元組 

資料庫是由若干個表組成,儲存時與輔助資料檔案等一起存於磁碟

基本的正規表示式運用 

哈工大資料庫 第6講模擬試題答案

1 sql語言集資料查詢 資料操縱 資料定義和資料控制功能於一體,其中,create drop alter語句是實現哪種功能 a.資料定義 b.資料查詢 c.資料操縱 d.資料控制 正確答案 a 2 已知有 學生表student s char 8 sname char 10 s char 2 sag...

哈工大資料庫系統 第一講初步認識資料庫系統

database 資料庫 資料庫管理系統 dbms 相互有關聯關係的資料的集合 管理資料庫的一種系統軟體 資料庫管理員 dba 掌握資料庫語言 sql 才能運算元據庫 table中描述了一批互相有關聯關係的資料 資料庫系統 工作環境 5個要素 資料庫 db database 資料庫管理系統 dbms...

資料庫第六章 學習筆記

第六章 關係資料理論 6.2 規範化 規範化理論 解決插入異常,刪除異常,更新異常,資料冗餘的問題 函式依賴 理解 在我們的二維表中 我有兩個屬性組 x y 屬性組 屬性組x上 如果有兩行 x的屬性值相同 y一定相同 x 具有唯一性 定義 兩者不可能存在兩個元組在x上的屬性值相等,而y上的屬性值不等...