sql 删除字段中下划线_SQL基础教程知识点总结
1. ●列 ●字段 ●行 ●記錄
2. SQL 語句及其種類
DDL
DDL(Data Definition Language,數據定義語言)用來創建或者刪除存儲 數據用的數據庫以及數據庫中的表等對象。DDL 包含以下幾種指令。
CREATE:創建數據庫和表等對象
DROP: 刪除數據庫和表等對象
ALTER: 修改數據庫和表等對象的結構
DML
DML(Data Manipulation Language,數據操縱語言)用來查詢或者變更 表中的記錄。DML 包含以下幾種指令。
SELECT:查詢表中的數據
INSERT:向表中插入新數據
UPDATE:更新表中的數據
DELETE:刪除表中的數據
DCL
DCL(Data Control Language,數據控制語言)用來確認或者取消對數據 庫中的數據進行的變更。除此之外,還可以對 RDBMS 的用戶是否有權限 操作數據庫中的對象(數據庫表等)進行設定。DCL 包含以下幾種指令。
COMMIT: 確認對數據庫中的數據進行的變更
ROLLBACK :取消對數據庫中的數據進行的變更
GRANT: 賦予用戶操作權限
REVOKE: 取消用戶的操作權限
3. SQL 的基本書寫規則
(1): SQL 語句以分號(;)結尾。
(2): 關鍵字不區分大小寫。
(3): 字符串和日期常數需要使用單引號(')括起來。 數字常數無需加注單引號(直接書寫數 字即可)。 別名可以使用中文,使用中文時需要用雙引號(")括起來。
4.表創建
(1): 數據庫名稱、表名和列名等可以使用以下三種字符。 ● 半角英文字母 ●半角數字 ●下劃線(_)
(2): 名稱必須以半角英文字母開頭 。
第二章 查詢基礎
1. DISTINCT 關鍵字只能用在第一個列名之前。
2. 所有包含 NULL 的計算,結果肯定是 NULL 。
3. 比較運算符
4.NULL值比較 : 希望選取 NULL 記錄時,需要在條件表達式中使用 IS NULL 運算符。希望選取不 是 NULL 的記錄時,需要在條件表達式中使用 IS NOT NULL 運算符。
5. COUNT 函數的結果根據參數的不同而不同。COUNT(*) 會得到包含 NULL 的數據 行數,而 COUNT(< 列名 >) 會得到 NULL 之外的數據行數。
6. 在 GROUP BY 子句中不能使用 SELECT 子句中定義的別名。
7. 只有SELECT子句和HAVING子句(以及ORDER BY子句)中能夠使用聚合函數。
第三章 復雜查詢
1. 多重視圖會降低 SQL 的性能。
2. 定義視圖時不要使用ORDER BY子句。 ( 數據行都是沒有順序的 )
第四章 窗口函數
公式: < 窗口函數 > OVER ([PARTITION BY < 列清單 >]
ORDER BY < 排序用列清單 >)
1. RANK 函數 計算排序時,如果存在相同位次的記錄,則會跳過之后的位次。 例)有 3 條記錄排在第 1 位時:1 位、1 位、1 位、4 位......
2. DENSE_RANK 函數 同樣是計算排序,即使存在相同位次的記錄,也不會跳過之后的位次。 例)有 3 條記錄排在第 1 位時:1 位、1 位、1 位、2 位......
3. ROW_NUMBER 函數
賦予唯一的連續位次。
例)有 3 條記錄排在第 1 位時:1 位、2 位、3 位、4 位......
總結
以上是生活随笔為你收集整理的sql 删除字段中下划线_SQL基础教程知识点总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dbref java_查询mongodb
- 下一篇: alot英文怎么读_很多的英文怎么说