Video: SQL-05: Tạo vs Xóa Database bằng câu truy vấn SQL. 2025
SQL hầu như là tiếng Anh; nó được tạo thành từ các từ tiếng Anh, kết hợp thành các chuỗi từ giống như câu tiếng Anh. Nhìn chung (may mắn thay), bạn không cần phải hiểu bất kỳ ngôn ngữ kỹ thuật phức tạp nào để viết các truy vấn SQL hoạt động.
Từ đầu tiên của mỗi truy vấn là tên của nó, đó là một từ hành động (một động từ) nói với MySQL những gì bạn muốn làm. Tên truy vấn được theo sau bởi các từ và cụm từ - một số yêu cầu và một số tùy chọn - cho MySQL biết làm thế nào để thực hiện hành động. Ví dụ, bạn luôn cần phải nói với MySQL những gì để tạo ra, và bạn luôn cần phải nói cho nó mà bảng để chèn dữ liệu vào hoặc để chọn dữ liệu từ.
Sau đây là một truy vấn SQL điển hình. Như bạn thấy, nó sử dụng các từ tiếng Anh:
SELECT lastName FROM Member
Truy vấn này truy lục tất cả các tên cuối cùng được lưu trữ trong bảng có tên Member. Các câu hỏi phức tạp hơn, chẳng hạn như sau, có ít tiếng Anh hơn:
SELECT lastName, firstName FROM Member WHERE state = "CA" AND
city = "Fresno" ORDER BY lastName
Truy vấn này truy lục tất cả các họ và tên của các thành viên sống ở Fresno và đặt họ theo thứ tự chữ cái theo họ. Mặc dù truy vấn này ít tiếng Anh nhưng vẫn khá rõ ràng.
Viết hoa:- Trường hợp các từ SQL không quan trọng; ví dụ, chọn tương tự như SELECT, và từ là giống như T FROM, như MySQL là có liên quan. Mặt khác, trường hợp tên bảng, tên cột và thông tin biến khác không quan trọng nếu hệ điều hành của bạn là Unix hoặc Linux. Khi bạn đang sử dụng Unix hoặc Linux, MySQL cần khớp chính xác tên cột, vì vậy trường hợp của các tên cột phải chính xác - ví dụ, họ không giống với LastName. Windows, tuy nhiên, không phải là picky như Unix và Linux; từ quan điểm của họ, họ và lastName giống nhau.
- Các từ SQL phải được cách nhau bởi một hoặc nhiều khoảng trống. Nó không quan trọng bao nhiêu không gian bạn sử dụng; bạn chỉ có thể sử dụng 20 không gian hoặc chỉ cần 1 không gian. SQL cũng không chú ý đến cuối dòng. Bạn có thể bắt đầu một dòng mới tại bất kỳ điểm nào trong câu lệnh SQL hoặc viết toàn bộ câu lệnh trên một dòng. Trích dẫn:
- Lưu ý rằng CA và Fresno được bao gồm trong ngoặc kép (") trong truy vấn trước đó. CA và Fresno là một loạt các ký tự được gọi là chuỗi ký tự chuỗi văn bản hoặc . Bạn đang hỏi MySQL để so sánh chuỗi văn bản trong truy vấn SQL với các chuỗi văn bản đã được lưu trữ trong cơ sở dữ liệu.Khi bạn so sánh các số (như số nguyên) được lưu trữ trong các cột số, bạn không kèm theo các con số trong dấu ngoặc kép.