Một trong những phần hay nhất của việc có trình soạn thảo mã văn bản như Visual Studio Code là bạn có thể có mọi thứ bạn sử dụng ở một nơi, thậm chí bao gồm cả các kết nối MySQL của bạn
Tuy nhiên, một trong những trở ngại khi thiết lập Visual Studio Code là không có bất kỳ bộ hướng dẫn đơn giản nào để làm cho nó hoạt động.
Vì vậy, sau nhiều thử nghiệm và sai sót, CUỐI CÙNG chúng tôi đã quản lý để có được và sử dụng MySQL với Visual Studio Code
Các bước bên dưới là cách nhanh nhất và đơn giản nhất để thiết lập và chúng tôi sẽ hướng dẫn bạn cách thực hiện với phiên bản chương trình Visual Studio Code của riêng bạn được cài đặt trên PC chạy Windows 10 hoặc máy macOS
Bước 1. Mở Visual Studio Code và cài đặt tiện ích mở rộng 'MySQL'
Hãy tiếp tục và mở chương trình Visual Studio Code trên máy của bạn, sau đó nhấp vào nút Tiện ích mở rộng từ bảng điều khiển bên trái
Tiếp theo, tìm kiếm tiện ích mở rộng ‘MySQL‘ được tạo bởi Jun Han [tín dụng]. Nhấp vào tiện ích mở rộng MySQL và sau đó nhấn nút Cài đặt ngay bên dưới nó có màu xanh lá cây
Bắt đầu nhập tên của phần mở rộng Mã VS và nó sẽ bật lên trong kết quả tìm kiếm. Tại thời điểm viết bài này, phiên bản sản phẩm chính thức là 2020. 3. 19. Để cài đặt tiện ích mở rộng, hãy nhấp vào nút Cài đặt hiển thị bên dưới
Sau khi cài đặt hoàn tất, bạn sẽ thấy một biểu tượng bổ sung trong Thanh hoạt động. Nhấp vào biểu tượng sẽ hiển thị Trình khám phá máy chủ ApexSQL được sử dụng để kết nối với các phiên bản MySQL hoặc MariaDB bằng TCP/IP hoặc ổ cắm hoặc đường ống cục bộ
Tôi đã thêm một vài trường hợp, như có thể thấy ở trên, nhưng hãy thêm một trường hợp khác bằng cách nhấp vào dấu cộng [+] ở trên cùng bên phải của trình khám phá kết nối. Hành động này sẽ mở tab Kết nối với máy chủ, trong đó tôi sẽ nhập thông tin cần thiết để kết nối với Máy chủ MySQL bằng TCP/IP qua kết nối SSH
Khi mọi thứ đã được thiết lập, chỉ cần nhấp vào Kết nối và nếu các tham số kết nối là chính xác, bạn sẽ thấy một thông báo ở góc dưới cùng bên phải của Visual Studio Code cho biết “Kết nối thành công”. Tab Kết nối với máy chủ đóng lại và tiêu điểm chuyển đến Trình khám phá máy chủ ApexSQL, trong đó bạn sẽ tìm thấy phiên bản mới được thêm của Máy chủ MySQL
Thực hiện truy vấn và tạo báo cáo
Chúng ta đã thấy cách thêm máy chủ như thế nào, hãy chuyển sang bước tiếp theo và xem chúng ta có thể làm gì từ đây. Trình khám phá kết nối cung cấp giao diện người dùng để xem và quản lý các đối tượng trong từng phiên bản của máy chủ MySQL và MariaDB trực tiếp từ Visual Studio Code
Ví dụ: chúng ta có thể xóa cơ sở dữ liệu sakila bằng cách nhấp chuột phải vào cơ sở dữ liệu đó và chọn tùy chọn Show DROP script. Điều này sẽ mở một trình soạn thảo truy vấn mới và đặt cú pháp của câu lệnh DROP DATABASE
Để hoàn tất thao tác, hãy nhấp vào nút Thực thi [cũng có sẵn từ menu ngữ cảnh khi nhấp chuột phải] ở góc trên cùng bên trái của trình chỉnh sửa truy vấn. Chúng tôi vừa xóa vĩnh viễn tất cả các bảng trong cơ sở dữ liệu sakila và cơ sở dữ liệu. Nhưng đừng lo lắng – đây chỉ là cơ sở dữ liệu mẫu và chúng tôi có thể tạo lại bất cứ lúc nào. Hãy xem làm thế nào chúng ta có thể làm điều đó
Quay lại trình khám phá máy chủ ApexSQL, nhấp chuột phải vào phiên bản của chúng tôi và chọn Truy vấn mới
Trong trình chỉnh sửa truy vấn mới mở, tôi sẽ chỉ dán tập lệnh SQL để tạo cơ sở dữ liệu mẫu và nhấn nút Thực thi để tạo lại cơ sở dữ liệu
Ghi chú. Cơ sở dữ liệu mẫu Sakila có sẵn từ trang này
Nếu kết nối từ xa, hãy chờ vài giây. Luôn có một chút chậm trễ khi xử lý các địa điểm ở xa. Nó cũng phụ thuộc vào độ phức tạp của tập lệnh mà bạn đang chạy, số lượng lô, v.v.
Tôi sẽ chạy một tập lệnh dài khác để điền dữ liệu mẫu vào các bảng
Bạn luôn có thể xác minh kết nối và trạng thái của truy vấn trong thanh trạng thái bên dưới
Khi tập lệnh được thực thi thành công, hãy chuyển đến trình khám phá kết nối, nhấp chuột phải vào Cơ sở dữ liệu và chọn Làm mới để nhận các thay đổi mới nhất và bạn sẽ thấy rằng các đối tượng được tạo lại
Bây giờ chúng ta có một số dữ liệu thực tế trong cơ sở dữ liệu mẫu, hãy xem cách kết quả của các truy vấn có thể được xem trực tiếp trong Visual Studio Code trong một lưới giống như bảng tính
Tất nhiên, việc tìm nạp dữ liệu từ một bảng yêu cầu thực thi câu lệnh SELECT. Vì vậy, hãy mở một truy vấn mới, dán mã từ bên dưới và thực hiện nó
1
2
3
4
5
CHỌN *
TỪ diễn viên
WHERE UPPER[last_name] LIKE '%LI%'
ĐẶT HÀNG BỞI last_name,
first_name;
Kết quả truy vấn được hiển thị ngay bên dưới trình soạn thảo SQL
Ngoài việc thực thi các truy vấn, tiện ích mở rộng VS Code còn cho phép người dùng tạo các tập lệnh DDL và DML bằng trình soạn thảo SQL tích hợp
Để tạo tập lệnh DDL và DML, nhấp chuột phải vào đối tượng được hỗ trợ từ trình khám phá kết nối và chọn một tùy chọn thích hợp. Nhấp vào một trong các tùy chọn đó sẽ tự động mở trình chỉnh sửa truy vấn mới và tạo tập lệnh, sẵn sàng để thực thi
Lưu kết quả truy vấn
Kết quả truy vấn có thể được xuất và lưu thành các định dạng tệp Excel, CSV, JSON và HTML. Điều này có thể được thực hiện chỉ trong một vài cú nhấp chuột
Sau khi bạn hài lòng với tập hợp kết quả, hãy sử dụng các biểu tượng xuất ở góc trên bên phải của kết quả truy vấn để xuất dữ liệu
Tôi đã xuất tập kết quả từ bên trên sang Excel và đây là giao diện khi mở
Xuất kết quả sang các định dạng tệp hỗ trợ khác hoạt động khá giống nhau
Tìm kiếm đối tượng trong cơ sở dữ liệu
Tính năng cơ sở dữ liệu tiện dụng tiếp theo là khả năng tìm kiếm đối tượng [như tìm kiếm trên internet], đặc biệt là trên cơ sở dữ liệu có hàng nghìn đối tượng. Tìm kiếm các đối tượng trong định nghĩa đối tượng cơ sở dữ liệu chưa bao giờ dễ dàng hơn bằng cách sử dụng tiện ích mở rộng Mã VS này
Để tìm kiếm các đối tượng trong cơ sở dữ liệu MySQL và MariaDB, nhấp chuột phải vào một phiên bản hoặc cơ sở dữ liệu từ trình khám phá kết nối và chọn tùy chọn Tìm kiếm đối tượng
Trong tab Tìm kiếm đối tượng mới mở, hãy nhập từ khóa vào trường Cụm từ tìm kiếm và nhấp vào nút Tìm để bắt đầu tìm kiếm. Đảm bảo rằng máy chủ được nhắm mục tiêu, cũng như cơ sở dữ liệu, được chọn
Phạm vi tìm kiếm có thể được tùy chỉnh bằng cách chọn các loại đối tượng sẽ được đưa vào tìm kiếm bên phải. Bạn có thể chơi với những thứ đó để thu hẹp phạm vi tìm kiếm và tìm đồ vật nhanh hơn. Ngoài ra, bạn có thể chuyển đến bất kỳ đối tượng tìm thấy nào trong trình khám phá kết nối bằng cách nhấp vào siêu liên kết màu xanh bên dưới cột Tên
Ghi chú. Để tìm hiểu thêm về chức năng của tiện ích mở rộng Mã VS, hãy xem ApexSQL Database Power Tools for VS Code dành cho người dùng lần đầu
Điều gì tiếp theo trong tiện ích mở rộng Mã VS
Tôi đặc biệt mong chờ tính năng định dạng sắp tới trong phần mở rộng VS Code này được lên kế hoạch cho phiên bản R4 2020. Nó sẽ cho phép người dùng định dạng tập lệnh MySQL và MariaDB bằng cấu hình được xác định trước. ApexSQL đã nổi tiếng với công cụ định dạng SQL cho SQL Server
Nhìn vào lộ trình, mỗi phiên bản mới của tiện ích mở rộng Mã VS sẽ mang lại điều gì đó cho bảng. Thật tuyệt khi thấy rằng họ đang dần mở rộng mặt trận MySQL bằng cách thêm các tính năng từ các công cụ MS SQL phổ biến vào sản phẩm này
Điều này có nghĩa là tính năng tìm kiếm dữ liệu cũng sẽ xuất hiện và nó sẽ cho phép người dùng nhanh chóng tìm thấy dữ liệu trong cơ sở dữ liệu MySQL và MariaDB. Tuy nhiên, tôi hào hứng hơn với danh sách gợi ý trực quan có thể duyệt được khi nhập AKA IntelliSense. Điều này sẽ tăng tốc độ mã hóa bằng cách chèn từ khóa, cơ sở dữ liệu, lược đồ, đối tượng, tham số, tên biến, v.v. Vì vậy, hãy chú ý theo dõi và để biết thêm thông tin, hãy truy cập trang sản phẩm tiện ích mở rộng ApexSQL Database Power Tools for VS Code
Sự kết luận
Đối với các nhà phát triển cơ sở dữ liệu thích làm việc trong Visual Studio Code, một tiện ích mở rộng bổ sung hỗ trợ cơ sở dữ liệu cho MySQL và MariaDB là rất cần thiết. ApexSQL Database Power Tools for VS Code cho phép người dùng thực hiện cấu hình kết nối đơn giản, viết câu lệnh và chạy truy vấn, tìm kiếm đối tượng cơ sở dữ liệu, v.v. Nói cách khác, nó cung cấp các công cụ quản lý và phát triển cơ sở dữ liệu mở rộng trong Visual Studio Code