آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

انواع داده های متداول در SQL

دوره های مرتبط با این مقاله

انواع داده های متداول در SQL

نوع داده مشخص می کند که یک ستون چه نوع مقداری را در خود جای می دهد.

هر ستون در یک جدول پایگاه داده باید یک نام و یک نوع داده مشخص داشته باشد.

توسعه دهندگان (developer) های SQL باید در هنگام ایجاد جدول تعیین کنند که چه نوع داده در داخل هر ستون از جدول ذخیره خواهد شد. نوع داده یک برچسب و نوعی راهنما برای SQL است تا بداند چه نوع داده ای قرار است داخل هر ستون قرار گیرد و همچنین تعیین می کند SQL باید چگونه با داده های ذخیره شده برخورد کند.

جدول زیر لیستی از انواع داده های مختلف در SQL است:

نوع داده
توضیحات
CHARACTER(n)
زنجیره کاراکتری. با طول مشخص n
VARCHAR(n) or
CHARACTER VARYING(n)
زنجیره کاراکتری. با طول متغییر. حداکثر طول n
BINARY(n)
زنجیره Binary. با طول مشخص n
BOOLEAN
مقادیر true یا false را ذخیره می کند
VARBINARY(n) or
BINARY VARYING(n)
زنجیره Binary. با طول متغییر. حداکثر طول n
INTEGER(p)
اعداد صحیح (بدون اعشار). با دقت p
SMALLINT
اعداد صحیح (بدون اعشار). با دقت 5
INTEGER
اعداد صحیح (بدون اعشار). با دقت 10
BIGINT
اعداد صحیح (بدون اعشار). با دقت 19
DECIMAL(p,s)
اعداد کامل، با دقت p، مقیاس s. برای مثال عدد اعشاری (5،2) عددی است که 3 رقم قبل از اعشار و 2 رقم بعد از اعشار دارد.
NUMERIC(p,s)
اعداد کامل، با دقت p، مقیاس s. (همانند DECIMAL در بالا)
FLOAT(p)
اعداد حدودی، با دقت اعشاری p. یک عدد شناور بر پایه 10 و مفهوم نمایی. اندازه برای این نوع از داده شامل یک عدد شده که دقت حداقل را تعیین می کند.
REAL
اعداد حدودی، با دقت اعشاری 7
FLOAT
اعداد حدودی، با دقت اعشاری 16
DOUBLE PRECISION
اعداد حدودی، با دقت اعشاری 16
DATE
مقادیر تاریخ، ماه و روز را ذخیره می کند
TIME
مقادیر ساعت، دقیقه و ثانیه را ذخیره می کند
TIMESTAMP
مقادیر سال، ماه، روز، ساعت، دقیقه و ثانیه را ذخیره می کند
INTERVAL
ترکیبی است از تعدادی از فیلد ها که بر اساس نوع وقفه ها بیانگر دوره ای از زمان هستند
ARRAY
مجموعه ای از عناصر با دسته بندی و طول مشخص شده هستند
MULTISET
مجموعه ای از عناصر بدون دسته بندی و یا طول نامشخص هستند
XML
داده های XML را ذخیره می کند

مرجع سریع برای انواع داده در SQL

پایگاه داده های گوناگون انتخاب های مختلفی را برای تعریف نوع داده ها ارائه می دهند.

جدول زیر تعدادی از نام های رایج برای انواع داده ها مختلف بین پلتفرم های پایگاه داده ای را نشان می دهد:

PostgreSQL
MySQL
Oracle
SQLServer
Access
Data type
Boolean
N/A
Byte
Bit
Yes/No
boolean
Int
Integer
Int
Integer
Number
Int
Number (integer)
integer
Numeric
Float
Number
Float
Real
Number (single)
float
Money
N/A
N/A
Money
Currency
currency
Char
Char
Char
Char
N/A
string (fixed)
Varchar
Varchar
Varchar
Varchar2
Varchar
Text (< 256)
Memo (65k+)
string (variable)
Binary
Varbinary
Blob
Text
Long
Raw
Binary (fixed up to 8K)
Varbinary (< 8K) Image (< 2GB)
OLE Object Memo
binary object

نکته:

انواع داده های گوناگون ممکن است در پایگاه داده های مختلف نام های متفاوتی داشته باشند. حتی ممکن است نام ها یکسان ولی اندازه و یا دیگر جزئیات متفاوت باشند! همیشه راهنمای پایگاه های داده را بررسی کنید!

  • 7104
  •    2144
  • تاریخ ارسال :   1394/07/27

دانلود PDF دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .