آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

قوائد کد نویسی SQL بر اساس uncocoder convention

uncocoder  10 سال پیش  10 سال پیش
+30 0

استاندارد های زیادی برای naming وجود دارد، اما ما استاندارد خود را ترجیح می دهیم، چرا که در پروژه های بسیار بزرگ، تست شده و بهترین حالت نامگذاری در نظر گرفته شده است. از طرفی لزوماً convention ایجاد شده توسط یک شرکت بزرگ مثل google یا oracle مورد تأیید نیست، چون در عمل نشان داده خوب کار نمی کند.

 

  • کلید واژه های SQL را همیشه تماماً با حروف بزرگ بنویسید.
  • نام فیلدهای خود را به گونه ای قرار دهید که با کلیدواژه های MySQL تداخل نداشته باشد. مثلاً name یا type دو کلید واژه SQL هستند و از این ها برای نام گذاری فیلدها استفاده نکنید. کلیه کلید واژه های MySQL
  • نام Table، Field ها و ... همگی طبق نام درج شده در بانک نوشته می شوند.
  • فاصله indent ها به اندازه 2 Space مناسب است.
  • نمونه های تمیز قابل الگو برداری چند نمونه SQL را در پایین می بینید. توجه داشته باشید که مثال های زیر تنها برای نمایش Syntax مناسب نوشتاری هستند و منطق آنها مورد توجه قرار نگیرد.

 

SELECT * FROM wk_user WHERE isBanned=0


SELECT * FROM wk_user WHERE metricTotalPoint>100 ORDER BY registrationDate DESC


SELECT
wk_user.metricTotalPoint,
wk_user.about,
joomla_user.id,
so_user.hasProfilePicture,
news_user.*
FROM wk_user
LEFT OUTER JOIN joomla_user ON joomla_user.id=wk_user.pid
LEFT OUTER JOIN so_user ON so_user.pid=wk_user.pid
LEFT OUTER JOIN news_user ON news_user.pid=wk_user.pid
WHERE
wk_user.isBanned=0 AND
<otherConditions>...
ORDER BY registrationDate DESC


INSERT INTO wk_user (
firstName,
lastName,
age
) VALUES (
'Behnam',
'{$somePhpVariable}',
{$someAnotherPhpVariable}
)
+1 0
تشکر، ولی خب اینها قوائد کدنویسی "شخص شماست"، و نه Uncocoder ها... چون تنها چیزی که در این مجموعه دیده نمیشه "کار گروهی" هستش... در ضمن بعضی از این قوائد کمی ناخوانا هستند، مثل خطوط بعد از FROM wk_user. (10 سال پیش)
+6 0
uncocoder یک سایت آموزشی است و کاربران آن معمولاً از قوائد این سایت ( و مدرس آن ) استفاده می کنند. پس قائده ای که «شخص من» ارائه می دهد همان قائده uncocoder است. رعایت Convention کاملاً مستقل از کار گروهی است اما برای کار گروهی مفید است و لزوم رعایت استاندارد آن نیازی به کار گروهی ندارد و در گرو آن نیست. (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .