1. 程式人生 > >SQL學習筆記2

SQL學習筆記2

AND & OR 運算子用於基於一個以上的條件對記錄進行過濾。

 

如果第一個條件和第二個條件都成立,則 AND 運算子顯示一條記錄。

如果第一個條件和第二個條件中只要有一個成立,則 OR 運算子顯示一條記錄。

 

*************************************************************************************************************************************************************

ORDER BY 關鍵字用於對結果集進行排序。

ORDER BY 關鍵字用於對結果集按照一個列或者多個列進行排序。

ORDER BY 關鍵字預設按照升序對記錄進行排序。如果需要按照降序對記錄進行排序,您可以使用 DESC 關鍵字。

 desc 或者 asc 只對它緊跟著的第一個列名有效,其他不受影響,仍然是預設的升序。

order by A,B        這個時候都是預設按升序排列 order by A desc,B 這個時候 A 降序,B 升序排列 order by A ,B desc 這個時候 A 升序,B 降序排列




*************************************************************************************************************************************************************

INSERT INTO 語句用於向表中插入新記錄。

SQL INSERT INTO 語法

INSERT INTO 語句可以有兩種編寫形式。

第一種形式無需指定要插入資料的列名,只需提供被插入的值即可:

INSERT INTO  table_name
VALUES ( value1, value2, value3,...);

第二種形式需要指定列名及被插入的值:

INSERT INTO table_name (column1,column2,column3,...)

VALUES (value1,value2
,value3,...);

 

例項

INSERT INTO Websites (name, url, alexa, country) VALUES ('百度','https://www.baidu.com/','4','CN');  
id 列是自動更新的,表中的每條記錄都有一個唯一的數字
   
*************************************************************************************************************************************************************


UPDATE 語句用於更新表中已存在的記錄。

SQL UPDATE 語法

UPDATE  table_name
SET  column1= value1, column2= value2,...
WHERE  some_column= some_value;   WHERE 子句規定哪條記錄或者哪些記錄需要更新。如果您省略了 WHERE 子句,所有的記錄都將被更新!    
*************************************************************************************************************************************************************

DELETE 語句用於刪除表中的行。

SQL DELETE 語法

DELETE FROM  table_name
WHERE  some_column= some_value;   WHERE 子句規定哪條記錄或者哪些記錄需要刪除。如果您省略了 WHERE 子句,所有的記錄都將被刪除!  

您可以在不刪除表的情況下,刪除表中所有的行。這意味著表結構、屬性、索引將保持不變:

DELETE FROM  table_name;

DELETE * FROM  table_name;

註釋:在刪除記錄時要格外小心!因為您不能重來!