cú pháp đề xuất của bạn là một trong những tốt, IMO. Trong thực tế, nó rất giống với ngôn ngữ cơ sở dữ liệu Tutorial D:
user RENAME (login AS username)
sẽ chiếu tất cả 14 thuộc tính từ user
relvar với một đổi tên theo quy định.
Tương tự, Hướng dẫn D có một toán tử chiếu ALL BUT
ví dụ:
user { ALL BUT login }
sẽ dẫn đến mối quan hệ 13 thuộc tính trong trường hợp của bạn.
Đáng buồn thay, SQL chưa bao giờ có các phím tắt hữu ích này và có thể sẽ không bao giờ xảy ra. Có lẽ chúng ta nên xem xét mình may mắn để có được SELECT *
trong những ngày đầu; chúng tôi sẽ không bao giờ được cấp nó trong thời gian gần đây! Nhóm đại diện cho người dùng SQL đã đưa ra đề xuất cho cú pháp loại SELECT * BUT <commalist>
đối với ủy ban tiêu chuẩn SQL nhưng nó đã bị từ chối. SELECT *
is disliked on SO too!
Bạn không nên sử dụng 'select *' trong mã sản xuất. Tôi khá chắc chắn rằng viết 13 tên cột sẽ thiên đường mất ít thời gian hơn viết câu hỏi này. –
Nhưng anh ta sẽ không bao giờ học những điều mới ... – dani24