Thực tiễn tốt nhất về SQL - Cách nhập mã sạch và được tổ chức hoàn hảo

Mã sạch

Trong bài đăng này, chúng tôi sẽ chú ý đến phong cách mã hóa. Có nhiều cách bạn có thể viết mã của mình, nhưng chỉ có một số được coi là chuyên nghiệp.

Tuân thủ các quy tắc phong cách mã hóa là rất quan trọng. Khi bạn tiến bộ trong lập trình, không chỉ bằng SQL mà bằng bất kỳ ngôn ngữ nào, bạn sẽ không bao giờ tự làm việc. Bạn sẽ luôn làm việc theo nhóm. Ngay cả khi bạn là một freelancer làm việc trực tuyến, sẽ luôn có ai đó đọc mã của bạn tại một số điểm. Sau đó, bạn sẽ phát hiện ra có một khái niệm sẽ không cho bạn nghỉ ngơi - khái niệm về mã sạch.

Mã sạch là mã được tập trung và dễ hiểu, có nghĩa là nó phải dễ đọc, logic và có thể thay đổi. Hãy nhớ rằng - mã tốt không phải là một máy tính hiểu được; đó là người mà con người có thể hiểu

Thường thì một chương trình có thể được tạo theo nhiều cách và nói chung, mã có thể được tổ chức theo nhiều cách. Thực hành tốt ngụ ý rằng bạn sẽ chọn phiên bản dễ đọc và dễ hiểu nhất và sẽ là phiên bản không cản trở đồng nghiệp của bạn cập nhật nó khi cần thiết. Chúng có thể sẽ hoạt động trên đầu mã của bạn, vì vậy tốt nhất là nếu chúng không mất thời gian để tìm ra ý tưởng bên dưới các dòng mã phức tạp. Đó là lý do tại sao giả định rằng, tại nơi làm việc của bạn, bạn sẽ luôn nhập mã sạch sẽ - đơn giản nhất có thể, được tổ chức hoàn hảo, duy trì một luồng logic ổn định.

Phong cách tốt

Bây giờ, hãy để tập trung vào một khía cạnh khác của mã hóa theo phong cách tốt. Khi gán tên cho các biến hoặc các đối tượng SQL, luôn chọn các tên ngắn hơn, có ý nghĩa, truyền đạt thông tin cụ thể. Theo ý nghĩa, chúng tôi muốn nói đến những cái tên có thể phát âm được, trong đó một từ cho mỗi khái niệm đã được chọn. Chẳng hạn, đó là lý do chúng tôi chọn số lượng mua hàng của Cameron, chứ không phải khách hàng mua số duy nhất của họ trong bảng Sales Sales.

Trên tài khoản đó, bạn không cần phải vội vàng chọn tên, vì chúng phải phản ánh càng nhiều chức năng của đối tượng càng tốt. Tên sẽ chiếm hơn 80% mã của bạn, vì vậy vấn đề nào bạn làm việc với!

Nó thường được thảo luận cho dù viết hoa hoặc chữ nhỏ phải được sử dụng khi mã hóa. Sự thật là - nó phụ thuộc vào phong cách của bạn hoặc vào phong cách của công ty bạn đang làm việc. Thông thường, các chuyên gia sẽ viết hoa các từ khóa SQL và sẽ viết các đối tượng tên theo cách khác.

Khi một tên bao gồm nhiều hơn một từ, chẳng hạn như số lượng mua hàng, thì các từ thường được phân tách bằng dấu gạch dưới hoặc được gắn với nhau và mỗi từ bắt đầu bằng chữ in hoa. Cả hai cách tiếp cận đều gặp phải trong mã hóa chuyên nghiệp. Mặc dù vậy, có một điều chắc chắn - bạn có thể để lại một khoảng trống giữa các từ. MySQL sẽ hiển thị một thông báo lỗi nếu bạn cố gắng làm điều đó.

Mã dễ đọc

Khía cạnh thứ ba mà chúng tôi sẽ tập trung vào trong bài viết này là tính dễ đọc của mã của bạn. Một mặt, điều này liên quan đến tổ chức mã theo chiều ngang và dọc, mặt khác, màu sắc được hiển thị với các từ.

Về mặt kỹ thuật, bất kỳ truy vấn SQL nào cũng có thể được viết trên một dòng. Tuy nhiên, nhiều truy vấn quá dài và sẽ trở nên khó đọc nếu chúng ta làm điều đó. Những gì cần phải được thực hiện trong các trường hợp như vậy là tổ chức mã, không chỉ theo chiều ngang, mà còn theo chiều dọc.

Tùy thuộc vào ý nghĩa của chúng trong một truy vấn và trên cách chúng ta muốn đọc chúng, các từ có thể được viết bằng các màu khác nhau. Các từ khóa SQL được viết bằng màu xanh lam, các đối tượng Tên màu đen, số màu cam, v.v.

Duy trì mã của bạn

Khi chúng tôi tiếp tục trong bài viết, bạn sẽ phát triển một tổ chức hoàn hảo cho mã bạn viết. Hiện tại, hãy nhớ có ba cách chính để duy trì tốt mã của bạn:

1. Chuyên gia sử dụng phần mềm đặc biệt tổ chức lại mã và tô màu các từ khác nhau một cách nhất quán. Trong một môi trường mã hóa năng động hơn, thời gian sẽ là một yếu tố và việc thống nhất phong cách mã hóa sẽ là ưu tiên hàng đầu. Không thể có 50 lập trình viên trong công ty của bạn, tất cả đều viết theo cùng một phong cách. Thật không chuyên nghiệp khi hợp nhất mã được viết bằng cùng một ngôn ngữ nhưng theo một phong cách khác. Vì vậy, khi hoàn thành, các đoạn mã làm việc sẽ được kiểm tra bằng một phần mềm như vậy và sếp của bạn sẽ có một đống mã được viết theo cùng một kiểu.

2. Sử dụng công cụ tương tự có liên quan được cung cấp trong Workbench. Bàn chải nhỏ này làm đẹp mã của bạn. Tổ hợp phím tắt để áp dụng chức năng này cho truy vấn nơi con trỏ của bạn được đặt là Ctrl và B. Bạn thấy sao? Tuyệt vời!

3. Nếu bạn thích làm sạch mã khác nhau, bạn nên can thiệp bằng tay và điều chỉnh mã theo ý muốn.

Tập thể dục

Trong dòng đơn giản này, chúng tôi sẽ tạo một bảng thử nghiệm với hai cột - Số Số mệnh và Từ Từ.

Chúng tôi đã viết mã trên một dòng bằng các chữ cái nhỏ. Lưu ý cách MySQL thay đổi màu của từ khóa, loại dữ liệu và số. Bây giờ, chúng tôi sẽ không làm việc với một phần mềm đặc biệt, vì chúng tôi đang tập trung vào Workbench. Sau khi đã đặt con trỏ ở đâu đó trong truy vấn này, bạn có thể nhấn biểu tượng cọ nhỏ để định dạng lại tập lệnh. Để thực hiện thao tác tương tự nhanh hơn, hãy nhớ phím tắt Ctrl và B.

Ồ Nó đã làm việc.

Từ khóa được viết bằng chữ in hoa và dữ liệu cho mỗi cột của bảng bắt đầu trên một dòng mới. Tuyệt quá!

Phong cách thụt

Hãy tưởng tượng bạn có một ưu tiên hơn nữa về tổ chức theo chiều ngang của mã này và sự liên kết của tất cả các loại dữ liệu. Sử dụng nút tab từ bàn phím của bạn, bạn có thể đặt INT và VARCHAR để bắt đầu tại cùng một điểm ngang. Theo một số người dùng, thủ thuật này cải thiện hơn nữa khả năng đọc mã.

Thuật ngữ kỹ thuật được gọi là thụt đầu dòng. Chúng tôi nói tên cột và kiểu dữ liệu của chúng được thụt vào bên phải.

Bình luận

Một khía cạnh khác của việc duy trì phong cách mã hóa tốt là sử dụng các bình luận. Đây là những dòng văn bản mà Workbench sẽ không chạy dưới dạng mã; họ truyền tải một thông điệp đến một người đọc mã của chúng tôi. Về mặt kỹ thuật, trong MySQL, bạn có thể bắt đầu nhận xét bằng cách nhập một dấu gạch chéo về phía trước và một ngôi sao và đóng nó lại với một ngôi sao và một dấu gạch chéo về phía trước. Cách tiếp cận này được sử dụng chủ yếu cho ý kiến ​​lớn.
Đối với nhận xét một dòng, bạn có thể sử dụng hai dấu gạch ngang hoặc một hoặc nhiều dấu băm. Ngoài ra, để phân biệt chúng với mã đơn thuần, MySQL Workbench đánh dấu tất cả các nhận xét bằng màu xám.

Tuyệt diệu!

Mã thực thi

Cuối cùng, tôi muốn giải thích về biểu tượng sét, giúp bạn thực thi mã của mình.

Hãy để Lốc bắt đầu từ thực tế là mã của bạn được tách thành các khối, như được đánh dấu bằng dấu tách dấu chấm phẩy. Được.

Vì vậy, nếu bạn đặt con trỏ trên một khối rồi nhấn biểu tượng sét hoặc tổ hợp Ctrl, Shift, Enter, SQL sẽ chạy các lựa chọn đã chọn và tất cả các truy vấn còn lại.

Đó là lý do tại sao, nếu tôi nhấp vào TỪ và thực thi mã theo cách này, tôi sẽ thấy đầu ra từ câu lệnh CHỌN và sẽ bỏ bảng kiểm tra.

Nếu bạn chỉ muốn chạy câu lệnh dưới con trỏ, bạn phải nhấn biểu tượng liền kề, trong đó mô tả một tia sét và con trỏ. Sự kết hợp bàn phím tương ứng là Ctrl và Enter.

Tôi có thể hứa rằng bạn sẽ không ngừng sử dụng tổ hợp bàn phím này, vì nó cho phép bạn nhanh chóng nhìn thấy đầu ra của một truy vấn nhất định mà không phải chạy toàn bộ mã SQL.

Vâng, tôi hy vọng bạn thích bài viết này! Nó nhằm mục đích làm cho bạn biết về khái niệm mã hóa sạch và mã hóa theo phong cách tốt. Chúng tôi coi những công cụ này là cần thiết cho mã hóa chuyên nghiệp tốt, vì vậy chúng tôi sẽ rất vui nếu bạn có thể cảm nhận được rằng bạn đã bắt đầu xây dựng thói quen phong cách mã hóa tốt.