SQL速成(1)基礎CURD

SQL基礎

可以把 SQL 分爲兩個部分:數據操作語言 (DML) 和 數據定義語言 (DDL)。

SQL (結構化查詢語言)是用於執行查詢的語法。但是 SQL 語言也包含用於更新、插入和刪除記錄的語法。

查詢和更新指令構成了 SQL 的 DML 部分:

  • SELECT - 從數據庫表中獲取數據
  • UPDATE - 更新數據庫表中的數據
  • DELETE - 從數據庫表中刪除數據
  • INSERT INTO - 向數據庫表中插入數據

SQL 的數據定義語言 (DDL) 部分使我們有能力創建或刪除表格。我們也可以定義索引(鍵),規定表之間的鏈接,以及施加表間的約束。

SQL 中最重要的 DDL 語句:

  • CREATE DATABASE - 創建新數據庫
  • ALTER DATABASE - 修改數據庫
  • CREATE TABLE - 創建新表
  • ALTER TABLE - 變更(改變)數據庫表
  • DROP TABLE - 刪除表
  • CREATE INDEX - 創建索引(搜索鍵)
  • DROP INDEX - 刪除索引


Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

一、SELECT語句

SELECT LastName,FirstName FROM Persons
SELECT * FROM Persons
(1)去重複值
SELECT DISTINCT Company FROM Orders
(2)WHERE子句
SELECT * FROM Persons WHERE City='Beijing'
(3)AND和OR運算符
SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')
AND LastName='Carter'

(4)指定列排序(默認按照升序對記錄進行排序)

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC

二、INSERT INTO語句

INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees')

三、UPDATE語句
UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing'
WHERE LastName = 'Wilson'

四、DELETE語句

DELETE FROM Person WHERE LastName = 'Wilson'      
(不刪除表的情況下刪除所有的行)
SELETE * FROM table_name


摘自W3CSchool



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章