第三章关系数据库标准语言SQL
第三章關(guān)系數(shù)據(jù)庫標準語言SQL
- 3.1_SQL的特點
- 3.3_數(shù)據(jù)定義
- 3.3.1_基本表的定義、刪除與修改
- 3.3.3_索引的建立與刪除
- 3.4_數(shù)據(jù)查詢
- 3.4.1_查詢時消除重復(fù)行
- 3.4.2_涉及空值的查詢
- 3.4.3_BETWEEN AND的使用
- 3.4.4_字符匹配
- 3.4.5_聚集函數(shù)
- 3.5_數(shù)據(jù)更新
- 3.5.1_插入數(shù)據(jù)
- 3.5.2_修改數(shù)據(jù)
- 3.5.3_刪除數(shù)據(jù)
- 3.6_視圖(除了建立,其他與對表的操作一樣)
- 3.6.1_建立視圖
- 3.6.2_刪除視圖
總結(jié)sql操作:
對表或者視圖的操作需要寫上table或者view,如create table table_name (…)
對表或者視圖中數(shù)據(jù)的操作不用,如insert into table_name values(…)
3.1_SQL的特點
1.綜合統(tǒng)一
集數(shù)據(jù)定義語言(DDL),數(shù)據(jù)操縱語言(DML),數(shù)據(jù)控制語言(DCL)功能于一體。
2.高度非過程化
3.面向集合的操作方式
4.以同一種語法結(jié)構(gòu)提供多種使用方式
5.語言簡潔,易學(xué)易用
3.3_數(shù)據(jù)定義
3.3.1_基本表的定義、刪除與修改
1.定義基本表
CREATE TABLE <表名>
(<列名> <數(shù)據(jù)類型>[ <列級完整性約束條件> ]
[,<列名> <數(shù)據(jù)類型>[ <列級完整性約束條件>] ] …
[,<表級完整性約束條件> ] )
2.修改基本表
3.刪除基本表
DROP TABLE <表名>[RESTRICT| CASCADE]
3.3.3_索引的建立與刪除
1.建立索引
CREATE [UNIQUE] [CLUSTER] INDEX <索引名> ON <表名>(<列名>[<次序>][,<列名>[<次序>] ]…)
2.刪除索引
DROP INDEX <索引名>
3.4_數(shù)據(jù)查詢
HAVING短語與WHERE子句的區(qū)別: 作用對象不同
WHERE子句作用于基表或視圖,從中選擇滿足條件的元組
HAVING短語作用于組,從中選擇滿足條件的組。
having與where用法詳解
3.4.1_查詢時消除重復(fù)行
例: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_聚集函數(shù)
3.5_數(shù)據(jù)更新
3.5.1_插入數(shù)據(jù)
方法一:
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_修改數(shù)據(jù)
UPDATE <表名>
SET <列名>=<表達式>[,<列名>=<表達式>]…
[WHERE <條件>]
3.5.3_刪除數(shù)據(jù)
DELETE
FROM <表名>
[WHERE <條件>]
3.6_視圖(除了建立,其他與對表的操作一樣)
3.6.1_建立視圖
CREATE VIEW
<視圖名> [(<列名> [,<列名>]…)]
AS <子查詢>
[WITH CHECK OPTION]
WITH CHECK OPTION表示對視圖進行update、insert和delete操作時要保證更新、插入或刪除的行滿足視圖定義中的謂語條件
3.6.2_刪除視圖
DROP VIEW <視圖名>
總結(jié)
以上是生活随笔為你收集整理的第三章关系数据库标准语言SQL的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WinSCP中文版FTP工具 V5.19
- 下一篇: Java基础结构语句和IDEA使用和数组