اسکریپت: پرکاربردترین Data Type ها در یک دیتابیس

اسکریپت: پرکاربردترین Data Type ها در یک دیتابیس

نوشته شده توسط: زهرا فرهنگی
تاریخ انتشار: ۰۷ آذر ۱۳۹۷
آخرین بروزرسانی: ۲۳ مهر ۱۴۰۲
زمان مطالعه: 5 دقیقه
۵
(۱)

مقدمه

دستور زیر Data Typeهای مورد استفاده در یک دیتابیس به همراه تعداد دفعات استفاده از هر مورد را نمایش خواهد داد.

select t.name as data_type,
count(*) as [columns],
cast(100.0 * count(*) /
(select count(*) from sys.tables tab inner join
sys.columns as col on tab.object_id = col.object_id)
as numeric(36, 1)) as percent_columns,
count(distinct tab.object_id) as [tables],
cast(100.0 * count(distinct tab.object_id) /
(select count(*) from sys.tables) as numeric(36, 1)) as percent_tables
from sys.tables as tab
inner join sys.columns as col
on tab.object_id = col.object_id
left join sys.types as t
on col.user_type_id = t.user_type_id
group by t.name
order by count(*) desc
  •  Data_Type: انواع داده‌ای Built-In و یا تعریف شده توسط کاربر(User-Defined) بدون ذکر طول و دقت نوع داده‌ای, به طور مثال Int ,Varchar یا Date
  •  Columns: تعداد ستون‌های یک دیتابیس با این نوع داده‌ای خاص
  •  Percent_Columns: نسبت تعداد ستون‌هایی با این نوع داده‌ای خاص به کل ستون‌های دیتابیس(مجموع این ستون برابر ۱۰۰ خواهد بود).
  •  Tables: تعداد جداول موجود در یک دیتابیس که از این Data Type خاص استفاده کرده‌اند
  •  Percent_Tables: نسبت تعداد جداول دارای ستون‌‍هایی با این نوع داده‌ای خاص به کل جداول دیتابیس

یک نمونه از اجرای دستور فوق روی دیتابیس AdventureWorks

همانطور که مشاهده می شود data type از نوع int با ۱۵۱مورد استفاده در ۶۴ جدول پرکاربردترین نوع داده ای بوده است

 
برای بدست آوردن اطلاعات بیش‌تر در مورد اسکریپت های پرکاربرد SQL ، به مقاله زیر مراجعه کنید.
 

چه رتبه ای می‌دهید؟

میانگین ۵ / ۵. از مجموع ۱

اولین نفر باش

title sign
دانلود مقاله
اسکریپت: پرکاربردترین Data Type ها در یک دیتابیس
فرمت PDF
1 صفحه
حجم 1 مگابایت
دانلود اسکریپت
title sign
معرفی نویسنده
زهرا فرهنگی
مقالات
51 مقاله توسط این نویسنده
محصولات
0 دوره توسط این نویسنده
زهرا فرهنگی

کارشناس پایگاه داده، در حال کسب تجربه در زمینه‌های تحلیل انباره داده، BI، بهینه سازی پایگاه‌های داده

پروفایل نویسنده
title sign
دیدگاه کاربران

هر روز یک ایمیل، هر روز یک درس
آموزش SQL Server بصورت رایگان
همین حالا فرم زیر را تکمیل کنید
دانلود رایگان جلسه اول
نیک آموز علاوه بر آموزش، پروژه‌های بزرگ در حوزه هوش تجاری و دیتا انجام می‌دهد.
close-link
ثبت‌نام دوره‌های آنلاین تابستانه نیک‌آموز شروع شد 🏄
مشاهده سرفصل و رزرو رایگان
close-image