Cơ sở dữ liệu và quy tắc MySQL để sử dụng các truy vấn SQL
Vì tính linh hoạt của nó, MySQLR máy chủ cơ sở dữ liệu là cơ sở dữ liệu phổ biến nhất để hợp tác với PHP trong các ứng dụng web. MySQL có thể được sử dụng cho các trang web kinh doanh nhỏ cũng như các trang web có lưu lượng truy cập cao. Nhưng làm thế nào để bạn giao tiếp với máy chủ MySQL? Bạn sẽ sử dụng ngôn ngữ máy tính SQL và, giống như PHP, bạn có thể đặt mã SQL trong mã HTML cho các trang web của mình.

SQL là viết tắt của Ngôn ngữ truy vấn có cấu trúc và câu phù hợp bạn sử dụng để nói chuyện với máy chủ cơ sở dữ liệu được gọi là truy vấn SQL. Giống như HTML, ngôn ngữ SQL sử dụng các từ tiếng Anh và do đó rất dễ hiểu và dễ sử dụng. Chúng ta hãy xem một truy vấn mẫu sẽ chọn tên của tất cả các thành viên từ một bảng thành viên sống ở tiểu bang Ohio. Sau đó sẽ đặt các tên này theo thứ tự bảng chữ cái.

CHỌN tên thành viên TỪ thành viên
Trạng thái WHERE = 'OH'
ĐẶT HÀNG THEO thành viên

  • Từ đầu tiên trong truy vấn SQL (CHỌN trong ví dụ) là tên truy vấn và nói với máy chủ những nhiệm vụ cần thực hiện. Trong ví dụ trên, SELECT được sử dụng để chọn tên của một số thành viên nhất định.

  • Phần còn lại của truy vấn cho máy chủ biết cách thực hiện tác vụ, nghĩa là sử dụng tiêu chí nào để chọn dữ liệu từ bảng cơ sở dữ liệu.

  • Có một vài quy tắc cần nhớ khi viết truy vấn SQL.

    1. Tên truy vấn không phân biệt chữ hoa chữ thường và do đó Chọn bằng với CHỌN. Mặc dù máy chủ cơ sở dữ liệu không quan tâm nếu bạn đặt tên truy vấn trong tất cả các chữ cái viết hoa, tất cả các chữ cái viết thường hoặc hỗn hợp chữ hoa và chữ thường, nhưng thông thường để đặt tên truy vấn trong tất cả các chữ in hoa. Điều này làm cho nó dễ dàng hơn để đọc mã. Vì vậy, trong ví dụ trên, từ CHỌN có trong tất cả các chữ cái viết hoa. Việc đọc mã cũng dễ dàng hơn nếu bạn sử dụng tất cả các chữ cái viết hoa cho các từ chính trong phần còn lại của truy vấn, chẳng hạn như các từ TỪ, WHERE và ORDER BY trong ví dụ trên.

    2. Tên bảng (Member_table), tên cột (trạng thái) và tên biến (MemberName) Chúng tôi trường hợp nhạy cảm và do đó MemberName không bằng MemberName. Điều này đặc biệt quan trọng khi làm việc trên Linux và Unix.

    3. Giống như HTML, bạn có thể trải một truy vấn SQL trên một số dòng, như trong ví dụ trên. Nhưng bạn cũng có thể đặt tất cả các truy vấn trên một dòng. Chỉ cần nhớ tách từng từ trong truy vấn với ít nhất trên không gian.

    4. Dấu ngoặc kép được sử dụng để bao quanh các chuỗi ký tự nhưng bạn không sử dụng dấu ngoặc kép cho các giá trị số. Trong ví dụ trên, OH là một chuỗi ký tự và do đó được đặt trong các dấu ngoặc kép đơn.

      Trạng thái WHERE = 'OH'

      Tuy nhiên, nếu chúng ta sắp xếp tên thành viên theo mã zip thay vào đó, bạn sẽ không cần dấu ngoặc kép vì mã zip là một số.

      Mã bưu điện WHERE = 55555

    5. Nó là thông lệ để sử dụng dấu ngoặc đơn trong các câu lệnh SQL. Tuy nhiên, bạn có thể sử dụng dấu ngoặc kép đơn hoặc kép khi sử dụng MySQL. Do đó, các dòng dưới đây sẽ hoạt động tốt như các dòng trong ví dụ cho quy tắc trước đó.

      Trạng thái WHERE = "OH"
      Mã bưu điện WHERE = 55555

    6. Nếu bạn đang sử dụng dấu ngoặc kép trong một chuỗi ký tự, bạn sẽ cần phải thoát các dấu ngoặc kép này. Ví dụ, đối với chuỗi ký tự mà Nancy đã nói "Xin chào", chúng ta sẽ cần thoát khỏi dấu ngoặc kép xung quanh từ Xin chào khi chúng ta đặt chuỗi ký tự này trong dấu ngoặc kép.

      $ biến = "Nancy nói \" Xin chào \ "";



Video HướNg DẫN: Bài 03: Thiết kế CSDL - tạo mối quan hệ giữa các bảng (Tháng Tư 2024).