2017-01-06 18 views
6

Trong Microsoft SQL Server Management Studio (SSMS), bạn có thể nhấp chuột phải vào một bảng, sau đó đi đến Script Table as ->SELECT To, sau đó chọn điểm đến cho tập lệnh được tạo.Làm thế nào để nhanh chóng tạo ra câu lệnh SELECT cho một bảng trong DataGrip?

Có điều gì tương tự trong DataGrip hay có thể được tạo tùy chỉnh theo một cách nào đó không?

Lý do tôi thấy điều này hữu ích là vì tôi thường thấy rằng tôi đang làm việc với một bảng có nhiều cột và tôi muốn chọn tất cả trừ một vài trong số chúng. Vì vậy, nó dễ dàng hơn để chỉ có nó tạo ra các tuyên bố SELECT với tất cả các cột một cách rõ ràng được liệt kê ra, để tôi có thể chỉ cần đi qua và xóa những cái tôi không muốn.

Hiện tại, giải pháp thay thế của tôi trong DataGrip là nhấp chuột phải vào bảng, sau đó chọn Copy DDL. Điều này tạo ra câu lệnh CREATE TABLE, trong đó liệt kê tất cả các cột, nhưng nó cũng bao gồm các định nghĩa cột. Vì vậy, tôi phải làm một regex thay thế hoặc chạy một macro để thoát khỏi các thông tin thêm, đó là loại một nỗi đau. Có ai có một giải pháp tốt hơn?

+0

bạn có thể kịch bản hành vi này chỉ truy vấn bảng hệ thống. – Horaciux

Trả lời

11

Trong DataGrip như các IDE dựa trên intellij khác, mọi thứ đều là về chỉnh sửa nguồn. Vì vậy, đó có thể đạt được như vậy:

  • mở console
  • Bắt đầu gõ sel, bạn sẽ nhận được hoàn thành cửa sổ bật lên (nếu không muốn nói, nhấn Ctrl+Space)
  • Chọn sel ở đây, đó là live-khuôn mẫu để chọn tuyên bố
  • Chọn tuyên bố sẽ được tạo ra, yêu cầu tên bảng và danh sách cột enter image description here
  • Chọn mong muốn bảng từ khi hoàn thành, dạng danh sách cột cung cấp *
  • 01.
  • Sau đó nhấn Alt+Enter trên dấu hoa thị và chọn Expand column listenter image description here

tôi đề nghị bạn để xem xét thông qua https://www.jetbrains.com/datagrip/features/

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