أحدث البرامج التعليمية وتطوير الشبكة
 

SQL أنواع البيانات عام


يحدد نوع البيانات أي نوع من القيمة التي يمكن أن تحتوي على عمود.


أنواع البيانات SQL العام

يطلب من كل عمود في جدول قاعدة البيانات أن يكون له اسم ونوع البيانات.

المطورين SQL أن تقرر ما هي أنواع البيانات التي سيتم تخزينها داخل كل عمود الجدول عند إنشاء جدول SQL. نوع البيانات هو التسمية وتوجيهي لSQL لفهم أي نوع من البيانات ومن المتوقع داخل كل عمود، ويحدد أيضا كيفية SQL التفاعل مع البيانات المخزنة.

يسرد الجدول التالي أنواع البيانات العامة في SQL:

نوع البيانات وصف
CHARACTER(n) سلسلة أحرف. طول ثابت ن
VARCHAR(n) or
CHARACTER VARYING(n)
سلسلة أحرف. طول متفاوت. الحد الأقصى لطول ن
BINARY(n) السلسلة الثنائية. طول ثابت ن
BOOLEAN مخازن القيم TRUE أو FALSE
VARBINARY(n) or
BINARY VARYING(n)
السلسلة الثنائية. طول متفاوت. الحد الأقصى لطول ن
INTEGER(p) عدد صحيح العددي (لا عشري). الدقة ص
SMALLINT عدد صحيح العددي (لا عشري). الدقة 5
INTEGER عدد صحيح العددي (لا عشري). الدقة 10
BIGINT عدد صحيح العددي (لا عشري). الدقة 19
DECIMAL(p,s) العددية بالضبط والدقة ص، على نطاق والصورة. على سبيل المثال: عشري (5،2) هو الرقم الذي له 3 أرقام قبل العلامة العشرية و 2 ارقام بعد العلامة العشرية
NUMERIC(p,s) العددية بالضبط والدقة ص، على نطاق والصورة. (نفس العشرى)
FLOAT(p) عددي تقريبي، العشري الدقة ص. عدد العائمة في قاعدة 10 الأسية. والحجة لحجم هذا النوع يتكون من رقم واحد تحديد الحد الأدنى من الدقة
REAL عددي تقريبي، العشري الدقة 7
FLOAT عددي تقريبي، العشري الدقة 16
DOUBLE PRECISION عددي تقريبي، العشري الدقة 16
DATE يخزن السنة والشهر، والقيم اليوم
TIME مخازن ساعة، دقيقة، والثانية القيم
TIMESTAMP مخازن السنة والشهر واليوم والساعة والدقيقة والثانية القيم
INTERVAL تتألف من عدد من الحقول عدد صحيح، وهو ما يمثل فترة من الزمن، وهذا يتوقف على نوع الفاصلة
ARRAY وهناك مجموعة طول وجمع مرتبة من عناصر
MULTISET A-طول متغير وجمع غير مرتبة من عناصر
XML يخزن بيانات XML

SQL نوع بيانات المرجع السريع

ومع ذلك، قواعد بيانات مختلفة توفر خيارات مختلفة لتعريف نوع البيانات.

ويبين الجدول التالي بعض الأسماء الشائعة من أنواع البيانات بين مختلف منصات قاعدة البيانات:

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

ملاحظة: قد يكون أنواع البيانات أسماء مختلفة في قاعدة بيانات مختلفة. وحتى لو كان الاسم هو نفسه، وحجم وغيرها من التفاصيل قد تكون مختلفة! دائما التحقق من الوثائق!