Microsoft vừa cập nhật MSSQL Extension cho Visual Studio Code lên v1.45, tiếp tục mở rộng workflow làm việc với SQL ngay trong editor. Theo Azure SQL Dev Corner, phiên bản mới đưa SQL Formatter vào Public Preview, đồng thời đưa Azure SQL Database Provisioning và Shortcuts Configuration sang trạng thái General Availability. Đây là bước tiếp nối các thay đổi trước đó về Results Grid, Schema Designer, SQL Notebooks và Data API builder. Điểm đáng chú ý của MSSQL Extension VS Code v1.45 là Microsoft đang gom nhiều thao tác vốn buộc developer chuyển qua công cụ khác vào cùng một môi trường. Viết T-SQL, format script, tạo database cloud, lưu query hay cấu hình phím tắt đều hướng tới giảm thao tác lặp. Với người học hoặc nhóm nhỏ, lợi ích không nằm ở việc có thêm thật nhiều nút, mà ở chỗ quy trình từ viết query tới kiểm tra database bớt bị chia nhỏ giữa nhiều cửa sổ.
SQL Formatter Và Shortcuts Giảm Công Việc Lặp Khi Viết T-SQL
Microsoft mô tả SQL Formatter trong v1.45 là tính năng Public Preview, nhằm giúp developer áp dụng định dạng T-SQL đồng đều hơn trong project. Cùng bản này, Shortcuts Configuration đạt GA sau giai đoạn preview ở v1.44. Với codebase có nhiều người cùng sửa SQL, formatter có thể giảm tranh luận về khoảng trắng, xuống dòng và cách trình bày, những thứ rất dễ chiếm thời gian review dù chẳng làm query chạy nhanh thêm một mili giây nào.
Ở v1.44, Microsoft đã giới thiệu giao diện quản lý shortcut tập trung cho MSSQL Extension. Người dùng có thể lưu Quick Queries, gán phím cho câu lệnh thường dùng và tùy chỉnh shortcut cho Query Editor hoặc Result View. Khi tính năng đi tới GA ở v1.45, đây là dấu hiệu workflow đã ổn định hơn cho sử dụng thường xuyên.

SQL Formatter Và Shortcuts (Ảnh: Snettech)
SQL Formatter Hữu Ích Khi Team Có Nhiều Phong Cách Viết
Một file SQL dài có thể rất khó đọc nếu mỗi người dùng cách thụt dòng và tách clause khác nhau. Formatter giúp đưa script về cấu trúc dễ quét hơn, đặc biệt với query chứa nhiều JOIN, CTE hoặc điều kiện lồng. Dù Microsoft đang để tính năng ở preview, đây vẫn là công cụ đáng thử trên branch hoặc project phụ trước khi áp dụng rộng. Người dùng không nên xem formatter như trình tối ưu query. Nó thay đổi hình thức code, không tự sửa logic, index hoặc execution plan. Sau khi format, developer vẫn cần đọc lại diff để chắc rằng công cụ không tạo thay đổi ngoài mong đợi trong file có syntax đặc biệt.
Trong team, nên thống kê cách dùng formatter trong README hoặc contribution guide. Nếu một người format toàn file còn người khác chỉ sửa vài dòng, pull request có thể bị phủ bởi thay đổi whitespace. Cách hợp lý là chốt quy tắc trước rồi dùng formatter cùng một cách, để code review tập trung vào logic.
Quick Queries Giúp Những Câu Lệnh Lặp Không Phải Gõ Lại
Shortcuts Configuration ở v1.44 cho phép lưu những SQL snippet thường dùng và chọn việc chạy ngay hoặc mở trong editor để xem trước. Người dùng cũng có thể gán shortcut qua hệ thống Keyboard Shortcuts của VS Code. Với DBA hoặc developer thường kiểm tra schema, session, row count hay trạng thái một bảng, Quick Queries có thể cắt bớt nhiều thao tác nhỏ. Tuy nhiên, những query có khả năng sửa dữ liệu không nên gắn với phím quá dễ bấm nhầm. Một shortcut cho SELECT an toàn khác hoàn toàn shortcut chạy DELETE hoặc UPDATE. Nếu cần thao tác ghi, nên mở query trong editor để kiểm tra tham số trước khi thực thi.
Một mẹo thực tế là chia query thành nhóm đọc dữ liệu, kiểm tra metadata và tác vụ quản trị. Tên rõ ràng giúp developer nhận ra mục đích trước khi chạy. Khả năng tiết kiệm vài giây mỗi lần chỉ có ý nghĩa khi không đổi lấy một buổi chiều khôi phục database vì phím tắt quá “tiện”.
Azure SQL Provisioning GA Đưa Việc Tạo Database Vào VS Code
Azure SQL Database Provisioning từng xuất hiện ở v1.43 dưới dạng preview, cho phép developer tạo database Azure SQL qua wizard ngay trong VS Code. Microsoft mô tả quy trình gồm đăng nhập Azure, chọn subscription, resource group, server và database trên một màn hình, sau đó connection được thêm tự động khi provisioning hoàn tất. V1.45 đưa phần này sang GA theo thông tin từ Azure SQL Dev Corner. Điểm mạnh của workflow này là giảm context switching. Developer có thể đang viết ứng dụng, tạo database thử nghiệm, kết nối và chạy query mà không phải nhảy liên tục giữa portal, editor và một công cụ quản trị riêng. Với proof of concept hoặc bài học cloud database, cách tiếp cận này khá dễ hiểu.
Free Tier Giúp Thử Cloud Database Ngay Trong Editor
Từ giai đoạn v1.43, Microsoft cho phép provisioning Azure SQL Database free tier trực tiếp từ extension, cùng lựa chọn xử lý khi dùng hết quota miễn phí theo tháng. Người dùng có thể để database tự pause tới chu kỳ sau hoặc tiếp tục theo mức serverless tiêu chuẩn tùy cấu hình. Đây là điểm hữu ích cho sinh viên và developer đang thử app. Họ có thể dựng database cloud nhanh để kiểm tra connection string, migration hoặc API mà không cần xây hạ tầng phức tạp. Tuy nhiên, người dùng vẫn nên đọc kỹ thông tin billing trong Azure Account, bởi “free tier” chỉ miễn phí trong điều kiện và giới hạn cụ thể.
Tạo database nhanh cũng không có nghĩa bỏ qua quản trị. Tên resource, region, firewall, identity và quyền truy cập vẫn cần được tổ chức. Nếu mỗi developer tự tạo hàng loạt resource không có naming convention, vài tuần sau portal sẽ trông như một kho đồ thất lạc có hóa đơn.
Provisioning Có Thể Nối Sang Schema Designer Và API Workflow
Microsoft từng mô tả chuỗi workflow từ database vừa tạo sang Schema Designer, rồi tiếp tục tới Data API builder. Schema Designer có GitHub Copilot để hỗ trợ tạo hoặc chỉnh schema bằng ngôn ngữ tự nhiên, còn Data API builder có thể tạo REST, GraphQL và MCP endpoint từ cấu trúc SQL với quyền theo entity hoặc column. Điều này cho thấy MSSQL Extension đang đi xa hơn một query editor. Nó dần trở thành môi trường kết hợp schema, notebook, API, provisioning và AI assistance. Developer có thể dựng prototype nhanh hơn, nhưng càng nhiều automation thì bước review càng cần được giữ.
Ví dụ, nếu Copilot đề xuất schema, người dùng nên kiểm tra primary key, type, relationship và normalization trước khi áp dụng. Nếu Data API builder tạo endpoint, quyền CRUD và cột được expose phải được kiểm tra. Tốc độ dựng backend chỉ có giá trị khi quyền truy cập không bị mở rộng ngoài ý định.
Azure SQL Provisioning GA (Ảnh: Snettech)
MSSQL Extension VS Code v1.45 tiếp tục hướng Microsoft SQL về workflow tập trung trong Visual Studio Code. SQL Formatter bước vào Public Preview, còn Azure SQL Database Provisioning và Shortcuts Configuration đạt GA, bổ sung cho hệ công cụ đã có như Results Grid, Schema Designer và SQL Notebooks. Với developer, giá trị lớn nằm ở việc giảm chuyển cửa sổ và giảm thao tác lặp. Tuy vậy, formatter không thay query optimization, provisioning nhanh không thay governance và AI schema không thay review kỹ thuật. Nếu giữ được các lớp kiểm tra đó, lập trình SQL trên VS Code có thể gọn hơn đáng kể mà không biến sự tiện lợi thành một cách tạo lỗi nhanh hơn.





































