Trong MySQL có hai cách triển khai UTF-8: utf8 và utf8mb4.
Nếu dùng utf8, việc lưu ký hiệu emoji, một số chữ phức tạp và chữ phồn thể sẽ xảy ra lỗi.
Tại sao lại như vậy? Bài viết này sẽ giải thích vấn đề từ gốc rễ.
Trong MySQL có hai cách triển khai UTF-8: utf8 và utf8mb4.
Nếu dùng utf8, việc lưu ký hiệu emoji, một số chữ phức tạp và chữ phồn thể sẽ xảy ra lỗi.
Tại sao lại như vậy? Bài viết này sẽ giải thích vấn đề từ gốc rễ.
Nguồn câu hỏi: Nowcoder - SQL cần biết và thành thạo
SELECT được dùng để truy vấn dữ liệu từ database.
Nguồn câu hỏi: Thử thách nâng cao SQL - Nowcoder
Tổng hợp các cách chèn bản ghi bằng SQL:
INSERT INTO table_name VALUES (value1, value2, ...)INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...)INSERT INTO table_name (column1, column2, ...) VALUES (value1_1, value1_2, ...), (value2_1, value2_2, ...), ...INSERT INTO table_name SELECT * FROM table_name2 [WHERE key=value]REPLACE INTO table_name VALUES (value1, value2, ...) (lưu ý, nguyên lý của cách này là khi phát hiện khóa chính hoặc khóa của unique index bị trùng thì xóa bản ghi cũ rồi chèn lại)Với các câu hỏi khó hoặc rất khó, bạn có thể quyết định bỏ qua hay không tùy tình hình thực tế và nhu cầu phỏng vấn.
Nguồn đề bài: Nowcoder - Thử thách SQL nâng cao
Bạn có thể quyết định có bỏ qua các câu hỏi tương đối khó hoặc khó hay không, tùy theo tình hình thực tế và nhu cầu phỏng vấn của bản thân.
Nguồn đề bài: Nowcoder - Thử thách SQL nâng cao
Các câu hỏi tương đối khó hoặc khó có thể được bỏ qua tùy theo tình hình thực tế và nhu cầu phỏng vấn của bạn.
Bài viết này được hoàn thiện dựa trên hai tài liệu sau: