最新sql語法範例字典
以下是一些常用的SQL語法和示例:
- 創建資料庫:
CREATE DATABASE database_name;
- 刪除資料庫:
DROP DATABASE database_name;
- 創建表:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
...
);
- 刪除表:
DROP TABLE table_name;
- 插入數據:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
- 查詢數據:
SELECT column1, column2, ... FROM table_name WHERE condition;
- 更新數據:
UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;
- 刪除數據:
DELETE FROM table_name WHERE condition;
- 連線表:
SELECT column1, column2 FROM table1 INNER JOIN table2 ON table1.column = table2.column;
- 排序數據:
SELECT column1, column2 FROM table_name ORDER BY column1 ASC/DESC;
- 篩選數據:使用WHERE子句進行條件篩選。例如:SELECT * FROM table_name WHERE age > 18;
- 使用聚合函式進行數據統計:例如,SELECT COUNT(*) FROM table_name WHERE gender = 'female';。還可以使用SUM、AVG、MAX、MIN等函式。
- 使用JOIN操作連線多個表:例如,SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.table1_id;。可以使用INNER JOIN、LEFT JOIN、RIGHT JOIN等。
- 使用GROUP BY對數據進行分組:例如,SELECT department, SUM(salary) FROM employees GROUP BY department;。還可以使用HAVING子句對分組後的數據進行篩選。
- 使用子查詢:可以在一個查詢中嵌套另一個查詢,用於獲取更詳細或更複雜的數據。例如,SELECT * FROM orders WHERE customer_id IN (SELECT customer_id FROM customers);。還可以使用JOIN、UNION等操作符將子查詢與其他查詢結合使用。
- 使用CASE語句進行條件判斷:例如,SELECT name, salary FROM employees WHERE gender = CASE WHEN gender = 'male' THEN 'male' ELSE 'female' END;。還可以使用其他條件表達式,如IF、COALESCE等。
這只是一些基本的SQL語法示例,實際上SQL語法非常豐富,可以根據具體需求進行學習和使用。同時,建議在使用SQL時遵循最佳實踐,並確保正確處理資料庫許可權和安全性。