Tôi đã sử dụng MySQL và tôi cần một cột được gọi là "Trạng thái" trong bảng.Một cột được gọi là Trạng thái trong MySQL
Tôi biết từ này “Status” là một từ khóa trong MySQL, và tôi muốn biết nếu tôi sẽ có vấn đề với nó nếu tôi viết câu lệnh SQL như:
select t.Id, t.Name, t.Status from Table t
Hoặc trong trigger:
Set new.Status = 1;
if (new.Status <> old.Status) then
/* do something */
end if
Hoặc tôi có nên đổi tên nó cho một từ khác không?
Về mặt kỹ thuật, điều này là không cần thiết, mặc dù một số trình soạn thảo SQL (ví dụ: phpMyAdmin và Navicat) sẽ đánh dấu từ đó anyway.Xem http://stackoverflow.com/questions/16593166/is -type-and-status-a-reserved-word-in-mysql – seanvalencourt