SQL——SQL語句總結(1)
什麼是SQL?
百度詞條:結構化查詢語言(Structured Query Language)簡稱SQL,是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關係資料庫系統。結構化查詢語言是高階的非過程化程式語言,允許使用者在高層資料結構上工作。它不要求使用者指定對資料的存放方法,也不需要使用者瞭解具體的資料存放方式,所以具有完全不同底層結構的不同資料庫系統, 可以使用相同的結構化查詢語言作為資料輸入與管理的介面。結構化查詢語言語句可以巢狀,這使它具有極大的靈活性和強大的功能。
SQL是用於訪問和處理資料庫的標準的計算機語言。
1.SQL,指結構化查詢語言,全稱是Structured Query Language。
2.SQL,讓您可以訪問和處理資料庫。
3.SQL是一種ANSI(American National Standards Institute 美國國家標準化組織)標準的計算機語言。
SQL能做什麼?
1.SQL面向資料庫執行查詢
2.SQL可以資料庫取回資料
3.SQL可在資料庫中插入新的記錄
4.SQL可更新資料庫中的資料
5.SQL可從資料庫刪除記錄
6.SQL可建立新資料庫
7.SQL可在資料庫中建立新表
8.SQL可在資料庫中建立儲存過程
9.SQL可在資料庫中建立檢視
10.SQL可在設定表、儲存過程和檢視的許可權
重要的SQL命令
1.SELECT - 從資料庫中提取資料
2.UPDATE - 更新資料庫中的資料
3.DELETE - 從資料庫中刪除資料
4.INSERT INTO - 向資料庫中插入新資料
5.CREATE DATABASE - 建立新資料庫
6.ALTER DATABASE - 修改資料庫
7.CREATE TABLE - 建立新表
8.ALTER TABLE - 更變(改變)資料庫表
9.DROP TABLE - 刪除表
10.CREATE INDEX - 建立索引(搜尋鍵)
11.DROP INDEX - 刪除索引
SQL 語句
SELECT語句用於從資料庫中選取資料。結果被儲存在一個結果表中,稱為結果集。
全查:
SELECT *
FROM table_name;
SELECTcolum_name,colum_name
FROM table_name;
DISINCT關鍵詞用於返回唯一不同的值。
SELECT DISTINCT column_name,column_name
FROM table_name;
WHERE子句用於過濾記錄
WHERE 子句用語提取那些滿足指定條件的記錄
SELECT colum_name,column_name FROM table_name WHERE column_name operator value;
WHERE字句中的運算子
運算子 | 描述 |
= | 等於 |
<> | 不等於。註釋:在SQL的一些版本中,該操作符被寫成!= |
> | 大於 |
< | 小於 |
>= | 大於等於 |
<= | 小於等於 |
BETWEEN | 在某個範圍 |
LIKE | 搜尋某種模式 |
IN | 指定針對某個列的多個可能值 |
AND & OR 運算子
AND & OR 運算子用於基於一個以上的條件對記錄進行過濾。
如果第一個條件和第二個條件都成立,則 AND 運算子顯示一條記錄。
如果第一個條件和第二個條件中只要有一個成立,則 OR 運算子顯示一條記錄。
AND
SELCT * FROM table_name WHERE operator value AND operator value;
OR
SELCT * FROM table_name WHERE operator value OR operator value;
ORDER BY關鍵字用於對結果集進行排列
ORDER BY 關鍵字用於對結果集按照一個列或者多個列進行排序。
ORDER BY 關鍵字預設按照升序對記錄進行排序。如果需要按照降序對記錄進行排序,您可以使用 DESC 關鍵字。
SELECT column_name, column_name FROM table_name ORDER BY column_name,column_name ASC | DESC;