Trong lĩnh vực kiểm thử phần mềm (Tester/QA), hiểu biết về MySQL là rất quan trọng. Dưới đây là một số thao tác cơ bản trong MySQL mà bạn nên biết.
I. Cách comment (chú thích) trong MySQL
Trong MySQL, chú thích được sử dụng để để lại nhận xét, lời giải thích hoặc lưu ý về một đoạn lệnh. Chúng ta có thể chú thích trên một dòng hoặc nhiều dòng.
1. Chú thích trên 1 dòng
Để chú thích trên 1 dòng, chúng ta đặt nội dung chú thích nằm phía sau '-' và có thể đặt ở đầu hoặc cuối dòng.
Ví dụ:
UPDATE thuong.qa_member
set age = 20 -- Cập nhật tuổi cho QA - and gender = "Nam"
where qa_short_name = "Thương";
2. Chú thích trên nhiều dòng
Để chú thích trên nhiều dòng, chúng ta đặt nội dung chú thích nằm bên trong cặp dấu / và /. Cặp dấu này cũng có thể dùng để chú thích trên 1 dòng.
Ví dụ:
UPDATE thuong.qa_member
set gender = "Nữ" /*and age = 30 and qa_full_name = "Đoàn Ngọc Anh Vũ" and qa_short_name = "Vũ Nữ" */
where id = 7;
II. Chữ in hoa & chữ thường
Trong MySQL, không có phân biệt chữ in hoa hay chữ thường đối với từ khóa và tên mà chúng ta tự đặt. Điều này có nghĩa là chúng ta có thể viết chúng dưới dạng nào cũng được.
Ví dụ những câu lệnh dưới đây có ý nghĩa tương tự nhau:
SELECT * from `thuong`.`qa_member`;
select * FROM `thuong`.`qa_member`;
SeLeCt * fROM `THUONG`.`QA_MEMBER`;
III. Khoảng trắng & ngắt xuống dòng
Trong MySQL, chúng ta có thể thêm khoảng trắng và ngắt xuống dòng tùy ý để làm cho mã lệnh dễ nhìn. Các mã lệnh vẫn được thực thi bình thường.
Ví dụ:
UPDATE thuong.qa_member
set age = 20,
gender = "Nam"
where qa_short_name = "Thương";
IV. Giá trị NULL
Giá trị NULL trong MySQL có ý nghĩa là ô đó không có dữ liệu. Khi truy xuất các hàng có chứa giá trị NULL, chúng ta sử dụng toán tử IS NULL. Tương tự, khi truy xuất các hàng không có chứa giá trị NULL, chúng ta sử dụng toán tử IS NOT NULL.
IV. Quy tắc đặt tên
Khi đặt tên các thành phần trong MySQL như cơ sở dữ liệu, bảng, trường, chúng ta chỉ được sử dụng chữ cái, số, và dấu gạch dưới. Tên cũng không được bắt đầu bằng một chữ số hoặc chứa các ký tự đặc biệt.
Ví dụ:
CREATE DATABASE QATEST; - Đúng
CREATE DATABASE _QATEST; - Đúng
CREATE DATABASE _QA_TEST; - Đúng
CREATE DATABASE 1QA4TEST; - Sai (vì tên bắt đầu bằng một chữ số)
CREATE DATABASE QA^TEST$; - Sai (vì tên chứa ký tự đặc biệt)
Các thao tác cơ bản trên MySQL mà Tester/QA nên biết sẽ giúp bạn làm việc hiệu quả và đảm bảo chất lượng phần mềm. Hãy tiếp tục học tập và rèn kỹ năng của mình trong lĩnh vực này!
Hình ảnh:
Refer: