1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

ایجاد و تغيير جداول

شروع موضوع توسط minaaa ‏10/12/11 در انجمن SQL

  1. کاربر ارزشمند

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,869
    تشکر شده:
    6,410
    امتیاز دستاورد:
    113
    پاسخ : ایجاد و تغيير جداول

    اضافه کردن یک ستون Identity به جدول

    ۱- در یک سل خالی در ستون Column Name کلیک می کنیم.Myidentity را تایپ کرده و سپسTab را فشار می دهیم. SQL Server ، char را به عنوان یک نوع داده پیشنهاد می کند.

    ۲- نوع داده ها به decimal تغییر می دهیم. SQL Server طول ستون را به ۹ تغییر داده و فیلدهای Identity و Scale و Precision را تأیید می کند.

    ۳- Allow Nulls را تیک می کنیم.

    Nulls
    ارزش Nulls یک نوع خاصی از یک ارزش در تکنولوژی رابطه ای می باشد که استفاده می شود برای نشان دادن اینکه یک ارزش ناپیدا یا غیر موجود می باشد استفاده کردن از Nulls قدری پیچیده و مسئله ساز و قطعاً مورد بحث می باشد.

    ۴- در سل Description و Sample Identity Column را تایپ می کنیم.

    ۵- فیلد Identity را به Yes تغییر می دهیم (نه برای Replication)SQL Server برای هر دوی از فیلد Identity Seed و فیلد Increment Identity مقدار ۱ را پیشنهاد می دهد.
     
  2. کاربر ارزشمند

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,869
    تشکر شده:
    6,410
    امتیاز دستاورد:
    113
    پاسخ : ایجاد و تغيير جداول

    ارزشهای Identity

    زمانی که شما خصوصیات Identity یک ستون را تنظیم می کنید، شما به SQL Server می گویید که یک مقدار را در داخل ستون که به طور واحد هر سطر را مشخص می کند قرار دهد. نوع داده انتخاب شده ماهیت دقیق از ستون را تعیین می کند. ستونهای Identity می توانند نوع داده هایی مانند int و Smallint و tinyint یا decimal داشته باشند. زمانی که SQL Server یک سطر را در داخل یک جدول که دارای یک ستون Identity است قرار می دهد. آن به طور خودکار ارزشی برای ستون مبنی بر ارزش استفاده شده اخیر (که با Identity Seed شروع می شود) و Identity Increment مشخص شده زمانی که جدول ایجاد شده بود ایجاد می کند. برای مثال، اگر یک ستون Identity به عنوان یک Small int با Identity Seed ، ۵۰ و یک Identity Increment ، ۵ تعریف شود اولین سطر عدد ۵۰ و دومین سطر ۵۵ و سومین سطر ۶۰ و غیره تخصیص داده می شود فقط یک ستون در یک جدول می تواند تنظیمات Identity Property را داشته باشد.
     
  3. کاربر ارزشمند

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,869
    تشکر شده:
    6,410
    امتیاز دستاورد:
    113
    پاسخ : ایجاد و تغيير جداول

    اضافه کردن ستون GUID به جدول

    ۱- در یک سل خالی در ستون Column Nameکلیک کرده، My Guid را تایپ کرده و سپس Tab را فشار می دهیم. SQL Server ، نوع داده char را پیشنهاد می دهد.

    ۲- نوع داده را به Uniqueidentifier را تغییر می دهیم. SQL Server طول ستون را به ۱۶ تغییر داده و فیلد IsrowGuid را تأیید می کند.

    ۳- در سل Description ، Sample Guid تایپ می کنیم.

    ۴- IsrowGuid را به Yes تغییر می دهیم. SQL Server یک مقدار پیش فرض به Newid( ) می دهد.
     
  4. کاربر ارزشمند

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,869
    تشکر شده:
    6,410
    امتیاز دستاورد:
    113
    پاسخ : ایجاد و تغيير جداول

    GUIDS

    Guid که از GloballyUniqueIdentifier گرفته شده، یک مقادیر باینری (۱ و ۰) ۱۶ بایتی می باشد که هیچ کامپیوتر دیگری در دنیا نخواهد مقدار آن را تولید کند. نوع داده uniqueidentifier برای ذخیره کردن Guids استفاده می شود. SQL Server به طور خودکار مقادیر Guid را از همان راهی که مقادیر Identity ایجاد می شود، فراهم نمی کند. زیرا یک جدول می تواند شامل Guids چندگانه باشد، اما فقط یک Identity منحصر به فرد باشد. اگر چه، تابع NEWID که SQL Server آن را به صورت پیش فرض در نظر می گیرد زمانی که خصوصیات IsrowGuid ، Yes می شود. یک Guid جدید بر خواهد گشت زمانی که سطر قرار داده می شود.
     
  5. کاربر ارزشمند

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,869
    تشکر شده:
    6,410
    امتیاز دستاورد:
    113
    پاسخ : ایجاد و تغيير جداول

    اضافه کردن یک ستون Data در جدول

    ۱- در یک سل خالی در ستون Column Name کلیک کرده، Mydata را تایپ کرده و سپس Tab را فشار می دهیم. SQL Server ، char را به عنوان نوع داده در نظر می گیرد.

    ۲- نوع داده را به datetime تغییر می دهیم. SQL Server طول ستون را به ۸ تغییر می دهد.

    ۳- در سل Sample Date Column Description را تایپ می کنیم.
     
  6. کاربر ارزشمند

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,869
    تشکر شده:
    6,410
    امتیاز دستاورد:
    113
    پاسخ : ایجاد و تغيير جداول

    اضافه کردن یک ستون Character به جدول
    ۱- در یک سل خالی در ستون Column Name کلیک کرده، Mychar را تایپ و سپس Tab را فشار می دهیم. SQL Server ، char را به عنوان نوع داده در نظر می گیرد.

    انواع داده های Character
    SQL Server دو نوع مختلف از ستونها Character را پشتیبانی می کند. طول ثابت شده و طول متغیر که هر کدام در دو “”Flavors مختلف Unicode و Non-Unicode و ۳ طول متفاوت می باشند. Unicode یک روش از علامت کد گذاری می باشد که انواع بایتهای دابل را پشتیبانی می کند. اگر یک ستون به طور طول متغیر نمایان شود (برای مثال، varchar یا text برای داده های Non-Unicode و nvarchar و ntext برای داده هایUnicode ) و SQL Server فقط خصوصیت داده های معین وارد شده را ذخیره خواهد ساخت. از طرف دیگر اگر ستون به صورت طول ثابت شده نمایان شود (char برای Non-Unicode داده nchar برای داده های Unicode) و SQL Server مقادیر وارد شده را با فضاهای Pad خواهد کرد.
    ۲- طول ستون را به ۲۵ تغییر می دهیم.
    ۳- در سل Description ، Sample Character Column را تایپ می کنیم.
    ۴- Unknown را در سل Default Valve تایپ می کنیم (اطمینان حاصل کنید که اطراف کلمه ویرگول داشته باشد).

    مقادیر پیش فرض
    یک Default Valve یک عددی می باشد که در داخل یک ستون قرار خواهد گرفت اگر کاربر به طور آشکار یکی را فراهم نکند. ما تاکنون دو نوع ویژه از مقادیر پیش فرض را دیده ایم default Values به وسیله SQL Server تهیه می شود زمانی که شما Identity Property را تنظیم می کنید و تابع NEWID به وسیله SQL Server تهیه می شود زمانی که شما IsrowGuid را تنظیم می کنید. در حقیقت، شما می توانید مقادیر پیش فرض را برای هر ستون مشخص کنید. مقادیر پیش فرض می تواند دائمی باشد مانند “Unknown” یا ۱۲۳ توابعی از قبیل NEWID یا GETDATE یا عبارات ریاضی مانند ۵+۳ .
     
  7. کاربر ارزشمند

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,869
    تشکر شده:
    6,410
    امتیاز دستاورد:
    113
    پاسخ : ایجاد و تغيير جداول

    ذخیره کردن و بستن جداول

    ۱- دکمه Save را در نوار ابزار Table Designer کلیک می کنیم. SQL Server تعریف جدول را ذخیره می سازد.
    ۲- پنجره را می بندیم.
     
  8. کاربر ارزشمند

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,869
    تشکر شده:
    6,410
    امتیاز دستاورد:
    113
    پاسخ : ایجاد و تغيير جداول

    مدیریت جداول

    اگر چه “Best Practice” امر می کند که طراحی پایگاه داده تان باید ثابت باشد قبل از اینکه شما پیاده سازی را شروع کنید. خوشبختانه SQL Server به انجام رسانی وظایف نگهداری را آسان می سازد.
     
  9. کاربر ارزشمند

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,869
    تشکر شده:
    6,410
    امتیاز دستاورد:
    113
    پاسخ : ایجاد و تغيير جداول

    تغییر دادن ستونها

    شما می توانید مجدد Table Designer را برای یک جدول به وسیله کلیک راست کردن نام جدول در قاب Details باز کنید و Design Table را از منوی Context انتخاب کنید. همان موقعی که Table Designer باز می شود شما می توانید خصوصیات ستونهای موجود را تغییر دهید آنها را حذف و یا ستون جدیدی را اضافه کنید.
     
  10. کاربر ارزشمند

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,869
    تشکر شده:
    6,410
    امتیاز دستاورد:
    113
    پاسخ : ایجاد و تغيير جداول

    تغییر نام یک ستون

    ۱- پوشه Tables را برای پایگاه داده Aromatherapy در درخت Console انتخاب می کنیم. SQL Server یک لیستی از جداول در قاب Details را نشان می دهد.

    ۲- جدول ۵ Lesson را در قاب Details کلیک راست کرده و Design Table را انتخاب می کنیم. SQL Server ، Table Designer را باز می کند.

    ۳- Mychar را در سل Column Name انتخاب و MyCharacter را تایپ می کنیم. SQL Server ، Column Name را تغییر می دهد.

    ۴- دکمه Save را در نوار ابزار Table Designer کلیک کرده و تغییرات را ذخیره می سازیم.