2011-09-15 41 views

Trả lời

7

Sử dụng câu lệnh Chế độ xem thay đổi để chỉnh sửa chế độ xem. Chỉ cần sử dụng câu lệnh SQL hiện có trong khung nhìn hiện tại và thêm cột vào cuối.

http://dev.mysql.com/doc/refman/5.0/en/alter-view.html

lời giải thích chi tiết hơn so với các tài liệu thực tế có thể được tìm thấy ở đây:

http://www.roseindia.net/mysql/mysql5/views.shtml

Edit - thêm

Một quan điểm chỉ có thể hiển thị dữ liệu từ một bảng hiện có. Bạn sẽ phải thêm cột vào bảng và sau đó sửa đổi dạng xem để hiển thị nó.

Hãy suy nghĩ theo cách này: Chế độ xem chỉ là cách xem dữ liệu hiện có trong bảng. Bảng là chủ sở hữu dữ liệu thực.

Ngoại lệ duy nhất cho mẫu ở trên mà tôi có thể nghĩ là bạn có thể có một cột trên một chế độ xem được lấp đầy với các kết quả của phép tính, chẳng hạn như sự tranh cãi bổ sung hoặc chuỗi. Ví dụ, hãy xem xét một bảng với EmployeeID, FirstName và LastName cột ...

Bạn có thể có một cái nhìn trông như thế này:

Create View FullNames AS 
Select EmployeeId, firstname + ' ' + lastname AS FullName from Employees 

Trong trường hợp đó, tôi loại thêm cột không tồn tại trong một bảng - FullName. Đó là một giá trị tính toán dựa trên dữ liệu bảng. Tuy nhiên, nó vẫn dựa trên dữ liệu được lưu trữ trong DB ở đâu đó.

+1

Tôi hiểu cách họ thêm một cột vào chế độ xem hiện tại, nhưng họ sử dụng câu lệnh "chọn", có nghĩa là cột đó phải từ một số bảng khác. Những gì tôi có nghĩa là tôi có thể tạo ra một cột thương hiệu mới bên trong xem cũng giống như các bảng thay đổi tuyên bố hiện một bảng? – root

+0

Tôi cũng đang tìm cách thêm cột vào một chế độ xem (giả sử rằng cột đã tồn tại trong bảng bên dưới). Tôi không nghĩ rằng nó có thể mặc dù vì nó không thực sự có ý nghĩa một khi bạn bắt đầu có quan điểm dựa trên sự tham gia phức tạp và như vậy. –

Các vấn đề liên quan