Font size
WorksheetsTin11 gk2
Total questions: 35
Worksheet time: 23mins
Thông tin ban đầu một cơ sở dữ liệu được xây dựng để quản lý thư viện trường học bao gồm thông tin về sách và đọc giả dựa trên thông tin này một số học sinh đã đưa ra các nhận xét sau
Trong cơ sở dữ liệu quan hệ một bản là tập hợp dữ liệu được tổ chức dưới dạng hàng và cột
Khóa chính (primary key) là trường dùng để xác định duy nhất mỗi bản ghi trong bảng
Nếu không có khóa chính trong bảng lưu thông tin sách ta vẫn có thể liên kết với bảng độc giả thông qua trường "tên sách"
Khi thiết kế bảng lưu thông tin mượn sách ta cần thêm trường khoáng ngoài để liên kết với bạn sách và bạn đọc giả nhằm biết mỗi giao dịch mượn sách thuộc về độc giả nào và cuốn sách nào
Trong HeidiSQL, phím nào dùng để chạy câu lệnh SQL trong tab "Query"?
Enter
F5
F12
F9
Trong CSDL MyMusic, bảng nào chứa thông tin về ngày thu âm?
banthuam
bannhac
nhacsi
casi
Bạn muốn xóa tất cả bản thu âm trong bảng "banthuam" có ngày thu trước "2023-06-01" trong CSDL MyMusic. Lệnh SQL nào dưới đây sẽ thực hiện đúng thao tác này, giả sử không có hạn chế từ khóa ngoài?
INSERT INTO banthuam (ngaythu) VALUES ('2023-06-01');
UPDATE banthuam SET ngaythu = '2023-06-01' WHERE ngaythu < '2023-06-01';
DELETE FROM banthuam WHERE ngaythu < '2023-06-01';
SELECT * FROM banthuam WHERE ngaythu < '2023-06-01';
Trong HeidiSQL, bạn muốn sửa "idcasi" từ "CS01" thành "CS001" trong bảng "casi" của CSDL MyMusic, với khóa ngoài "idcasi" trong "banthuam" được thiết lập ON UPDATE: Cascade. Lệnh SQL nào dưới đây sẽ thực hiện đúng thao tác này?
UPDATE casi SET idcasi = 'CS001' WHERE idcasi = 'CS01';
INSERT INTO casi (idcasi, tencasi) VALUES ('CS001', 'Hà Anh Tuấn');
DELETE FROM casi WHERE idcasi = 'CS01';
SELECT idcasi FROM casi WHERE idcasi = 'CS01';
Thông tin ban đầu: Một học sinh thực hành truy xuất dữ liệu từ bảng "casi" (idcasi, tencasi) và "banthuam" (idbanthuam, idbannhac, idcasi, ngaythu) trong CSDL MyMusic trên HeidiSQL.
Dựa trên thông tin này, một số nhận xét được đưa ra như sau:
Lệnh SELECT tencasi FROM casi WHERE idcasi = 'CS01'; dùng để lấy tên ca sĩ có mã "CS01".
b) He
HeidiSQL hiển thị kết quả của câu lệnh SELECT trong cửa sổ dưới tab "Query" sau khi chạy lệnh.
Nếu không dùng JOIN, lệnh SELECT vẫn có thể lấy tên ca sĩ và ngày thu âm cùng lúc từ "casi" và "banthuam"
Khi chạy SELECT casi.tencasi FROM casi JOIN banthuam ON casi.idcasi = banthuam.idcasi WHERE banthuam.ngaythu < '2023-06-01';, kết quả sẽ hiển thị tất cả tên ca sĩ trong "casi".
Thông tin ban đầu: Một học sinh sử dụng HeidiSQL để quản lý CSDL MyMusic, trong đó bảng "casi" (idcasi, tencasi) chứa thông tin ca sĩ và cần thực hiện các thao tác cập nhật dữ liệu. Dựa trên thông tin này, một số nhận xét được đưa ra như sau:
Lệnh INSERT INTO dùng để thêm một bản ghi mới vào bảng "casi".
Trong HeidiSQL, dữ liệu có thể được thêm vào bảng "casi" qua tab "Data" mà không cần viết câu lệnh SQL.
Nếu không sử dụng điều kiện WHERE trong lệnh UPDATE, chỉ bản ghi đầu tiên trong "casi" sẽ bị thay đổi.
Khi thực hiện lệnh INSERT INTO casi (idcasi, tencasi) VALUES ('CS04', 'Trần Thu Hà');, nếu "CS04" đã tồn tại trong "casi" và idcasi là khóa chính, HeidiSQL sẽ báo lỗi.
Thông tin ban đầu: Một học sinh thực hành trên HeidiSQL với CSDL MyMusic, trong đó bảng "casi" (idcasi, tencasi) và "banthuam" (idbanthuam, idcasi, idbannhac, ngaythu) được tạo, với "idcasi" trong "banthuam" là khóa ngoài liên kết với "casi". Dựa trên thông tin này, một số nhận xét được đưa ra như sau:
Khóa ngoài "idcasi" trong "banthuam" giúp thiết lập mối quan hệ giữa bảng "banthuam" và "casi".
Mối quan hệ giữa "casi" và "banthuam" có thể là một-nhiều, vì một ca sĩ có thể có nhiều bản thu âm.
Nếu "idcasi" là khóa ngoài, việc nhập giá trị "CS03" vào "banthuam" khi "CS03" không tồn tại trong "casi" sẽ không gây lỗi.
Khi nhập dữ liệu vào "banthuam" với "idcasi: CS01" và "CS01" đã tồn tại trong "casi", dữ liệu sẽ được chấp nhận nếu các trường khác cũng hợp lệ.
Thông tin ban đầu: Một học sinh sử dụng HeidiSQL để tạo CSDL MyMusic, trong đó bảng "casi" (idcasi, tencasi) và bảng "banthuam" (idbanthuam, idcasi, idbannhac, ngaythu) được thiết kế với khóa ngoài "idcasi" trong "banthuam" liên kết với "casi". Dựa trên thông tin này, một số nhận xét được đưa ra như sau:
Khóa ngoài là trường trong một bảng dùng để liên kết với khóa chính của bảng khác.
Trong bảng "banthuam", "idcasi" có thể được thiết lập làm khóa ngoài để liên kết với bảng "casi".
Nếu không thiết lập "idcasi" làm khóa ngoài trong "banthuam", dữ liệu trong "banthuam" sẽ luôn nhất quán với "casi".
Khi "idcasi" trong "banthuam" là khóa ngoài với "On Delete: Restrict", việc xóa một ca sĩ trong "casi" có bản thu âm liên quan sẽ bị HeidiSQL ngăn chặn.
Lệnh nào dưới đây dùng để truy xuất dữ liệu từ bảng trong SQL?
SELECT
DELETE
UPDATE
INSERT
Thông tin ban đầu: Một học sinh tạo bảng "bannhac" (idbannhac, tenbannhac, idnhacsi) trong CSDL MyMusic trên HeidiSQL, với "idnhacsi" là khóa ngoài liên kết với bảng "nhacsi" (idnhacsi, tennhacsi). Dựa trên thông tin này, một số nhận xét được đưa ra như sau:
Trong CSDL quan hệ, mối quan hệ giữa "nhacsi" và "bannhac" có thể là một-nhiều.
"idnhacsi" trong "bannhac" cần có cùng kiểu dữ liệu với "idnhacsi" trong "nhacsi" để thiết lập khóa ngoài.
Nếu "idnhacsi" là khóa ngoài, việc nhập một bản nhạc với "idnhacsi" không tồn tại trong "nhacsi" vẫn được chấp nhận mà không gây lỗi.
Khi "idnhacsi" trong "nhacsi" thay đổi từ "NS01" thành "NS001" và "On Update: Cascade" được áp dụng, "idnhacsi" trong "bannhac" sẽ tự động cập nhật thành "NS001".
Thông tin ban đầu một cửa hàng bán hàng online sử dụng cơ sở dữ liệu để quản lý sản phẩm và đơn hàng của khách hàng dựa trên thông tin này một số học sinh đã đưa ra các nhận xét sau
Mỗi bảng trong cơ sở dữ liệu quan hệ phải có ít nhất một trường làm khóa chính để quản lý dữ liệu
Một trường trong bạn có thể có kiểu dữ liệu như text, number hoặc data/time tùy thuộc vào loại dữ liệu cần lưu trữ
Việc chọn kiểu dữ liệu number cho trường "giá sản phẩm"không ảnh hưởng đến việc nhập dữ liệu dạng văn bản như "một triệu đồng"
Khi thiết kế bảng đơn hàng ta cần thêm trường "mã khách hàng"làm khó ngồi để liên kết với bảng khách hàng từ đó biết được mỗi đơn hàng thuộc về khách hàng nào
Thông tin ban đầu một bệnh viện xây dựng cơ sở dữ liệu để quản lý thông tin bệnh nhân và lịch khám bệnh giữa thông tin này một số học sinh đã đưa ra các nhận xét sau
Khóa ngoài (foreign key) là trường trong một bảng dùng để liên kết với khóa chính của bảng khác
Trông bạn lưu thông tin bệnh nhân, "mã bệnh nhân"là trường thích hợp để làm khóa chính
Nếu không sử dụng khóa ngoài trong bảng lịch khám bệnh ta sẽ không biết mỗi lịch khám thuộc về bệnh nhân nào
Nếu một bệnh nhân bị xóa khỏi bạn bệnh nhân nhưng vẫn còn lịch khám liên quan trong bảng lịch khám bệnh thì cơ sở dữ liệu có thể mất tính vẹn toàn dữ liệu
Thông tin ban đầu một công ty vận tải sử dụng cơ sở dữ liệu để quản lý thông tin xe và tài xế dựa trên thông tin này một số học sinh đã đưa ra các nhận xét sau
Một trường (field) trông bạn biểu diễn một thuộc tính của đối tượng được lưu trữ
Một bản ghi (record) trong bản là một hàng dữ liệu đại diện cho một đối tượng cụ thể
Việc chọn " tên tài xế"làm khoá chính trong bảng tài xế là không phù hợp vì tên tài xế có thể trùng lặp
Khi nhập dữ liệu vào bảng xe nếu trường "ngày đăng ký"có kiểu dữ liệu date/time ta có thể nhập giá trị dạng số Như "2023"mà không gặp lỗi
Thông tin ban đầu một trường học xây dựng cơ sở dữ liệu để quản lý giáo viên và môn học mà họ giảng dạy dựa trên thông tin này một số học sinh đã đưa ra các nhận xét sau
Mối quan hệ giữa các bảng trong cơ sở dữ liệu quan hệ được thiết lập thông qua khỏi chỉnh và khóa ngoài
Trong bảng môn học "mã môn học" là trường có thể được chọn làm khóa chính
Việc chọn kiểu dữ liệu text cho trường "mã giáo viên" không ảnh hưởng đến việc thiết lập mối quan hệ giữa bản giáo viên và môn học miễn là kiểu dữ liệu của "mã giáo viên"trong cả hai bạn giống nhau
Để kiểm tra danh sách các môn học do một giáo viên cụ thể giảng dạy ta chỉ cần chi vẫn dữ liệu từ bảng môn học mà không cần dùng đến bạn viên
Thông tin ban đầu: Một cơ sở dữ liệu (CSDL) MyMusic được tạo để quản lý thông tin về ca sĩ và bản thu âm, bao gồm bảng "casi" (idcasi, tencasi) và bảng "banthuam" (idbanthuam, idcasi, idbannhac, ngaythu). Dựa trên thông tin này, một số học sinh đã đưa ra các nhận xét sau:
Khi nhập dữ liệu vào bảng "banthuam", nếu trường "ngaythu" có kiểu dữ liệu DATE, giá trị "2023-05-20" sẽ được chấp nhận mà không gây lỗi.
Trong CSDL quan hệ, một bảng là tập hợp dữ liệu được tổ chức dưới dạng hàng và cột.
Nếu không đặt khóa chính cho bảng "banthuam", ta vẫn có thể nhập dữ liệu mà không ảnh hưởng đến việc quản lý bản thu âm.
Khóa chính của bảng "casi" có thể là trường "idcasi", dùng để xác định duy nhất mỗi ca sĩ.
Thông tin ban đầu: Một học sinh sử dụng HeidiSQL để tạo bảng "banthuam" (idbanthuam, idbannhac, idcasi, ngaythu) trong CSDL MyMusic để lưu thông tin các bản thu âm. Dựa trên thông tin này, một số nhận xét được đưa ra như sau:
Trường "idbanthuam" trong bảng "banthuam" có thể được đặt làm khóa chính để đảm bảo mỗi bản thu âm có mã duy nhất.
Kiểu dữ liệu DATE có thể được sử dụng cho trường "ngaythu" để lưu ngày thu âm.
Nếu không đặt kiểu dữ liệu DATE cho trường "ngaythu", việc nhập dữ liệu ngày tháng như "2023-05-20" sẽ vẫn được chấp nhận mà không gây lỗi.
Khi nhập dữ liệu vào bảng "banthuam", nếu trường "idcasi" chứa giá trị không tồn tại trong bảng "casi", dữ liệu vẫn có thể được nhập mà không ảnh hưởng đến tính toàn vẹn dữ liệu.
Thông tin ban đầu: Một học sinh sử dụng HeidiSQL để tạo CSDL MyMusic và thiết kế bảng "nhacsi" (idnhacsi, tennhacsi) để lưu thông tin nhạc sĩ. Dựa trên thông tin này, một số nhận xét được đưa ra như sau:
Trường "idnhacsi" trong bảng "nhacsi" có thể được chọn làm khóa chính nếu nó đảm bảo tính duy nhấ
Kiểu dữ liệu VARCHAR(50) có thể được sử dụng cho trường "tennhacsi" để lưu tên nhạc sĩ.
Việc chọn kiểu dữ liệu INT cho trường "tennhacsi" sẽ phù hợp nếu tên nhạc sĩ chỉ chứa các số.
Nếu trường "tennhacsi" được đặt kiểu dữ liệu VARCHAR(50), giá trị "Trịnh Công Sơn" sẽ được nhập mà không gây lỗi.
Thông tin ban đầu: Một học sinh đang tạo CSDL MyMusic với bảng "bannhac" (idbannhac, tenbannhac, idnhacsi) để lưu thông tin các bản nhạc và nhạc sĩ sáng tác. Dựa trên thông tin này, một số nhận xét được đưa ra như sau:
Trường "idbannhac" trong bảng "bannhac" có thể được chọn làm khóa chính để xác định duy nhất mỗi bản nhạc.
HeidiSQL là công cụ dùng để quản trị CSDL như MySQL hoặc MariaDB.
Việc lưu thông tin nhạc sĩ trực tiếp trong bảng "bannhac" (như thêm trường "tennhacsi") sẽ giúp quản lý dễ dàng hơn so với việc tạo bảng "nhacsi" riêng.
Nếu trường "idbannhac" được đặt kiểu dữ liệu VARCHAR(10), giá trị "BN001" có thể được nhập mà không gây lỗi.
Thông tin ban đầu: Một học sinh đang thực hành tạo CSDL MyMusic trong HeidiSQL và cần tạo bảng "casi" (idcasi, tencasi) để lưu thông tin ca sĩ. Dựa trên thông tin này, một số nhận xét được đưa ra như sau:
Trường "idcasi" trong bảng "casi" cần được đặt kiểu dữ liệu VARCHAR(10) nếu mã ca sĩ có dạng "CS001".
HeidiSQL cho phép nhập dữ liệu vào bảng "casi" thông qua tab "Data" sau khi bảng được tạo
Việc đặt "tencasi" làm khóa chính cho bảng "casi" sẽ phù hợp nếu tên ca sĩ không bao giờ trùng lặp.
Nếu kiểu dữ liệu của "idcasi" là VARCHAR(10) và ta nhập giá trị "CS1234567890" (11 ký tự), HeidiSQL sẽ tự động cắt bớt ký tự để tránh lỗi.
Khi tạo bảng "banthuam" trong HeidiSQL, kiểu dữ liệu nào dưới đây phù hợp để lưu trữ trường "ngaythu" (ngày thu âm)?
VARCHAR(10)
INT
DATE
YES/NO
Bảng trong CSDL quan hệ là gì?
Tập hợp các phần mềm quản lý dữ liệu
Tập hợp các kiểu dữ liệu
Tập hợp dữ liệu dưới dạng hàng và cột
Tập hợp các máy tính được kết nối
Nếu trong HeidiSQL, bạn cố gắng xóa một ca sĩ trong bảng "casi" nhưng ca sĩ đó đang có bản thu âm trong bảng "banthuam", điều gì sẽ xảy ra khi khóa ngoài "idcasi" được thiết lập với "On Delete: Restrict"?
HeidiSQL sẽ báo lỗi và ngăn không cho xóa bản ghi ca sĩ
Bản ghi ca sĩ sẽ bị xóa mà không ảnh hưởng đến "banthuam"
Tất cả bản thu âm liên quan trong "banthuam" sẽ tự động bị xóa
Dữ liệu trong "banthuam" sẽ tự động thay đổi để phù hợp
Thông tin ban đầu: Một học sinh thiết kế CSDL MyMusic với bảng "banthuam" (idbanthuam, idbannhac, idcasi, ngaythu) và đặt "idbannhac" làm khóa ngoài liên kết với bảng "bannhac" (idbannhac, tenbannhac, idnhacsi). Dựa trên thông tin này, một số nhận xét được đưa ra như sau:
"idbannhac" trong "banthuam" có thể làm khóa ngoài để liên kết với khóa chính "idbannhac" trong "bannhac".
HeidiSQL cho phép thiết lập khóa ngoài trong tab "Foreign Keys" khi chỉnh sửa cấu trúc bảng.
Nếu "idbannhac" không được đặt làm khóa ngoài, việc nhập dữ liệu vào "banthuam" sẽ không bị ảnh hưởng bởi dữ liệu trong "bannhac".
Khi "idbannhac" trong "banthuam" là khóa ngoài với "On Delete: Cascade", xóa một bản nhạc trong "bannhac" sẽ làm xóa tất cả bản thu âm liên quan trong "banthuam".
Thông tin ban đầu: Một học sinh thực hành trên HeidiSQL với bảng "banthuam" (idbanthuam, idbannhac, idcasi, ngaythu) trong CSDL MyMusic để cập nhật và truy xuất dữ liệu. Dựa trên thông tin này, một số nhận xét được đưa ra như sau:
Lệnh DELETE FROM banthuam WHERE idbanthuam = 'BT01'; dùng để xóa bản thu âm có mã "BT01".
Lệnh SELECT * FROM banthuam; sẽ trả về tất cả các bản ghi trong bảng "banthuam".
Nếu "idcasi" trong "banthuam" là khóa ngoài liên kết với "casi" với "On Delete: Cascade", xóa một bản thu âm trong "banthuam" sẽ xóa ca sĩ tương ứng trong "casi".
Khi thực hiện UPDATE banthuam SET ngaythu = '2023-08-01' WHERE idbanthuam = 'BT02';, chỉ bản thu âm "BT02" sẽ được cập nhật ngày thu thành "2023-08-01".
Thông tin ban đầu: Một học sinh sử dụng HeidiSQL để quản lý CSDL MyMusic, trong đó bảng "casi" (idcasi, tencasi) chứa thông tin ca sĩ và cần thực hiện các thao tác cập nhật dữ liệu. Dựa trên thông tin này, một số nhận xét được đưa ra như sau:
Lệnh INSERT INTO dùng để thêm một bản ghi mới vào bảng "casi".
Trong HeidiSQL, dữ liệu có thể được thêm vào bảng "casi" qua tab "Data" mà không cần viết câu lệnh SQL.
Nếu không sử dụng điều kiện WHERE trong lệnh UPDATE, chỉ bản ghi đầu tiên trong "casi" sẽ bị thay đổi
Khi thực hiện lệnh INSERT INTO casi (idcasi, tencasi) VALUES ('CS04', 'Trần Thu Hà');, nếu "CS04" đã tồn tại trong "casi" và idcasi là khóa chính, HeidiSQL sẽ báo lỗi.
Thông tin ban đầu: Một học sinh sử dụng HeidiSQL để truy xuất dữ liệu từ bảng "bannhac" (idbannhac, tenbannhac, idnhacsi) và "nhacsi" (idnhacsi, tennhacsi) trong CSDL MyMusic.
Dựa trên thông tin này, một số nhận xét được đưa ra như sau:
Lệnh SELECT tenbannhac FROM bannhac WHERE idnhacsi = 'NS01'; sẽ trả về tên các bản nhạc của nhạc sĩ "NS01".
Trong HeidiSQL, tab "Query" được dùng để viết và chạy các câu lệnh SQL như SELECT.
Lệnh JOIN trong SELECT không cần thiết vì tất cả thông tin về bản nhạc và nhạc sĩ đã nằm trong bảng "bannhac".
Khi chạy SELECT bannhac.tenbannhac, nhacsi.tennhacsi FROM bannhac JOIN nhacsi ON bannhac.idnhacsi = nhacsi.idnhacsi;, kết quả sẽ hiển thị tên bản nhạc và tên nhạc sĩ tương ứng.
Thông tin ban đầu: Một học sinh thực hành cập nhật dữ liệu trong bảng "casi" (idcasi, tencasi) và "banthuam" (idbanthuam, idbannhac, idcasi, ngaythu) trên HeidiSQL trong CSDL MyMusic.
Dựa trên thông tin này, một số nhận xét được đưa ra như sau:
Lệnh UPDATE casi SET tencasi = 'Mỹ Tâm 1' WHERE idcasi = 'CS02'; dùng để sửa tên ca sĩ có mã "CS02".
HeidiSQL cho phép xóa dữ liệu trong "casi" bằng cách chọn bản ghi trong tab "Data" và nhấn nút xóa.
Nếu "idcasi" trong "banthuam" là khóa ngoài với "On Delete: Restrict", việc xóa ca sĩ trong "casi" không ảnh hưởng đến "banthuam".
Khi chạy DELETE FROM banthuam WHERE ngaythu < '2023-06-01';, tất cả bản thu âm trước ngày 1/6/2023 sẽ bị xóa nếu không có hạn chế từ khóa ngoài.
Bạn đang thiết lập bảng "banthuam" trong CSDL MyMusic trên HeidiSQL với các trường: idbanthuam (VARCHAR(10), khóa chính), idbannhac (VARCHAR(10), khóa ngoài), idcasi (VARCHAR(10), khóa ngoài), ngaythu (DATE). Khi thêm khóa ngoài "idcasi" liên kết với bảng "casi", bạn chọn "On Delete: Cascade". Nếu xóa một ca sĩ trong bảng "casi", điều gì sẽ xảy ra?
HeidiSQL sẽ báo lỗi và không cho xóa ca sĩ
Tất cả bản thu âm liên quan trong "banthuam" sẽ bị xóa cùng ca sĩ đó
Chỉ ca sĩ bị xóa, các bản thu âm trong "banthuam" vẫn giữ nguyên
Khóa ngoài "idcasi" trong "banthuam" sẽ tự động chuyển thành NULL
Khi sử dụng HeidiSQL để xóa dữ liệu trong bảng "casi" bằng lệnh DELETE FROM casi WHERE idcasi = 'CS01';, nếu "CS01" đang có bản thu âm trong "banthuam" và khóa ngoài "idcasi" được thiết lập "On Delete: Restrict", điều gì sẽ xảy ra?
Giá trị "idcasi" trong "banthuam" sẽ tự động chuyển thành NULL
HeidiSQL sẽ tự động xóa các bản thu âm liên quan trong "banthuam"
Lệnh DELETE sẽ bị chặn để đảm bảo tính toàn vẹn tham chiếu
Bản ghi "CS01" sẽ bị xóa mà không ảnh hưởng đến "banthuam"
Trong HeidiSQL, bạn muốn sửa tên bản nhạc từ "Diễm Xưa" thành "Diễm Xưa (Live)" trong bảng "bannhac" cho bản nhạc có idbannhac là "BN01". Lệnh SQL nào dưới đây sẽ thực hiện đúng thao tác này?
INSERT INTO bannhac (idbannhac, tenbannhac) VALUES ('BN01', 'Diễm Xưa (Live)');
UPDATE bannhac SET tenbannhac = 'Diễm Xưa (Live)' WHERE idbannhac = 'BN01';
DELETE FROM bannhac WHERE tenbannhac = 'Diễm Xưa';
SELECT tenbannhac FROM bannhac WHERE idbannhac = 'BN01';
Trong CSDL MyMusic, bạn muốn xóa ca sĩ "CS02" trong bảng "casi", nhưng "CS02" đang có bản thu âm trong "banthuam" với khóa ngoài "idcasi" thiết lập ON DELETE: Restrict. Lệnh nào dưới đây cần thực hiện trước để xóa "CS02" thành công trong HeidiSQL?
UPDATE banthuam SET idcasi = 'CS01' WHERE idcasi = 'CS02';
DELETE FROM banthuam WHERE idcasi = 'CS02';
INSERT INTO banthuam (idbanthuam, idcasi) VALUES ('BT04', 'CS02');
SELECT * FROM banthuam WHERE idcasi = 'CS02';
Trong CSDL MyMusic, bạn cần xóa bản nhạc "BN01" trong "bannhac", với khóa ngoài "idbannhac" trong "banthuam" được thiết lập ON DELETE: Cascade. Lệnh SQL nào dưới đây sẽ thực hiện thao tác này, và đồng thời xóa tất cả bản thu âm liên quan trong "banthuam"?
UPDATE bannhac SET idbannhac = 'BN02' WHERE idbannhac = 'BN01';
DELETE FROM bannhac WHERE idbannhac = 'BN01';
INSERT INTO bannhac (idbannhac, tenbannhac) VALUES ('BN01', 'Diễm Xưa');
SELECT idbannhac FROM banthuam WHERE idbannhac = 'BN01';
Trong CSDL MyMusic, "idcasi" trong "banthuam" là gì?
Tên bảng
Trường thông thường
Khóa ngoài
Khóa chính
INNER JOIN trong SQL có tác dụng gì?
Thêm bản ghi mới vào bảng
Xóa bản ghi không khớp
Chỉ lấy bản ghi khớp nhau giữa hai bảng
Lấy tất cả bản ghi từ bảng trái
