日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

第三章关系数据库标准语言SQL

發布時間:2025/3/11 数据库 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第三章关系数据库标准语言SQL 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第三章關系數據庫標準語言SQL

  • 3.1_SQL的特點
  • 3.3_數據定義
    • 3.3.1_基本表的定義、刪除與修改
    • 3.3.3_索引的建立與刪除
  • 3.4_數據查詢
    • 3.4.1_查詢時消除重復行
    • 3.4.2_涉及空值的查詢
    • 3.4.3_BETWEEN AND的使用
    • 3.4.4_字符匹配
    • 3.4.5_聚集函數
  • 3.5_數據更新
    • 3.5.1_插入數據
    • 3.5.2_修改數據
    • 3.5.3_刪除數據
  • 3.6_視圖(除了建立,其他與對表的操作一樣)
    • 3.6.1_建立視圖
    • 3.6.2_刪除視圖

總結sql操作:
對表或者視圖的操作需要寫上table或者view,如create table table_name (…)
對表或者視圖中數據的操作不用,如insert into table_name values(…)

3.1_SQL的特點

1.綜合統一
集數據定義語言(DDL),數據操縱語言(DML),數據控制語言(DCL)功能于一體。
2.高度非過程化
3.面向集合的操作方式
4.以同一種語法結構提供多種使用方式
5.語言簡潔,易學易用

3.3_數據定義

3.3.1_基本表的定義、刪除與修改

1.定義基本表
CREATE TABLE <表名>
(<列名> <數據類型>[ <列級完整性約束條件> ]
[,<列名> <數據類型>[ <列級完整性約束條件>] ] …
[,<表級完整性約束條件> ] )
2.修改基本表

3.刪除基本表
DROP TABLE <表名>[RESTRICT| CASCADE]

3.3.3_索引的建立與刪除

1.建立索引
CREATE [UNIQUE] [CLUSTER] INDEX <索引名> ON <表名>(<列名>[<次序>][,<列名>[<次序>] ]…)
2.刪除索引
DROP INDEX <索引名>

3.4_數據查詢

HAVING短語與WHERE子句的區別: 作用對象不同
WHERE子句作用于基表或視圖,從中選擇滿足條件的元組
HAVING短語作用于組,從中選擇滿足條件的組

having與where用法詳解

3.4.1_查詢時消除重復行

例:SELECT DISTINCT Sno FROM SC

3.4.2_涉及空值的查詢

select * from Student where score IS null
注意IS不能是’=’

3.4.3_BETWEEN AND的使用

select * from Student where age BETWEEN 20 AND 30
注意:是20<= age <=30

3.4.4_字符匹配


3.4.5_聚集函數

3.5_數據更新

3.5.1_插入數據

方法一
INSERT
INTO <表名> [(<屬性列1> [,<屬性列2>… )]
[子查詢]


INSERT
INTO <表名> [(<屬性列1> [,<屬性列2>… )]
values((<屬性列1> [,<屬性列2>… ))

例:

INSERT INTO Dept_age(Sdept,Avg_age)SELECT Sdept,AVG(Sage)FROM StudentGROUP BY Sdept或INSERT INTO Dept_age(Sdept,Avg_age)values(1110,20)

3.5.2_修改數據

UPDATE <表名>
SET <列名>=<表達式>[,<列名>=<表達式>]…
[WHERE <條件>]

3.5.3_刪除數據

DELETE
FROM <表名>
[WHERE <條件>]

3.6_視圖(除了建立,其他與對表的操作一樣)

3.6.1_建立視圖

CREATE VIEW
<視圖名> [(<列名> [,<列名>]…)]
AS <子查詢>
[WITH CHECK OPTION]
WITH CHECK OPTION表示對視圖進行update、insert和delete操作時要保證更新、插入或刪除的行滿足視圖定義中的謂語條件

--建立信息系學生的視圖,并要求進行修改和插入操作時仍需保證該視圖只有信息系的學生 。CREATE VIEW IS_StudentAS SELECT Sno,Sname,SageFROM StudentWHERE Sdept= 'IS'WITH CHECK OPTION

3.6.2_刪除視圖

DROP VIEW <視圖名>

總結

以上是生活随笔為你收集整理的第三章关系数据库标准语言SQL的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。