SQL學習筆記2
阿新 • • 發佈:2018-11-15
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_nameVALUES ( value1, value2, value3,...);
第二種形式需要指定列名及被插入的值:
INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2
例項
INSERT INTO Websites (name, url, alexa, country) VALUES ('百度','https://www.baidu.com/','4','CN');id 列是自動更新的,表中的每條記錄都有一個唯一的數字
*************************************************************************************************************************************************************
UPDATE 語句用於更新表中已存在的記錄。
SQL UPDATE 語法
UPDATE table_nameSET column1= value1, column2= value2,...
WHERE some_column= some_value; WHERE 子句規定哪條記錄或者哪些記錄需要更新。如果您省略了 WHERE 子句,所有的記錄都將被更新!
*************************************************************************************************************************************************************
DELETE 語句用於刪除表中的行。
SQL DELETE 語法
DELETE FROM table_nameWHERE some_column= some_value; WHERE 子句規定哪條記錄或者哪些記錄需要刪除。如果您省略了 WHERE 子句,所有的記錄都將被刪除!
您可以在不刪除表的情況下,刪除表中所有的行。這意味著表結構、屬性、索引將保持不變:
DELETE FROM table_name;或
DELETE * FROM table_name;
註釋:在刪除記錄時要格外小心!因為您不能重來!