मैं सबसे अधिक उपयोग किए गए डेटाबेस में relate column types पर कुछ रास्ता खोजने का प्रयास कर रहा हूं: MySQL, PostgreSQL, और SQLite।MySQL, PostgreSQL, और SQLite में डेटाबेस कॉलम प्रकारों की तुलना? (क्रॉस-मैपिंग)
यहां तक कि मेरे पास अभी तक है, लेकिन मुझे डर है कि यह नहीं हुआ है और मुझे कुछ लोगों को किसी भी लापता प्रकार को खत्म करने में मदद करने के लिए अधिक अनुभव की आवश्यकता है।
MySQL PostgreSQL SQLite
TINYINT SMALLINT INTEGER
SMALLINT SMALLINT
MEDIUMINT INTEGER
BIGINT BIGINT
BIT BIT INTEGER
_______________________________________________________
TINYINT UNSIGNED SMALLINT INTEGER
SMALLINT UNSIGNED INTEGER
MEDIUMINT UNSIGNED INTEGER
INT UNSIGNED BIGINT
BIGINT UNSIGNED NUMERIC(20)
_______________________________________________________
DOUBLE DOUBLE PRECISION REAL
FLOAT REAL REAL
DECIMAL DECIMAL REAL
NUMERIC NUMERIC REAL
_______________________________________________________
BOOLEAN BOOLEAN INTEGER
_______________________________________________________
DATE DATE TEXT
TIME TIME
DATETIME TIMESTAMP
_______________________________________________________
TIMESTAMP DEFAULT TIMESTAMP DEFAULT TEXT
NOW() NOW()
_______________________________________________________
LONGTEXT TEXT TEXT
MEDIUMTEXT TEXT TEXT
BLOB BYTEA BLOB
VARCHAR VARCHAR TEXT
CHAR CHAR TEXT
_______________________________________________________
columnname INT columnname SERIAL INTEGER PRIMARY
AUTO_INCREMENT KEY AUTOINCREMENT
मैं कहूंगा, और मुझे लगता है कि यह सच है, डेटाबेस प्रकारों के क्रॉस मैपिंग की अनुशंसा नहीं की जाती है, क्योंकि वहां (मेरी आंखों में) बिल्कुल सही समय पर आपको क्रॉस-मैप करने की आवश्यकता नहीं होती है। ऐसा हो सकता है कि आपको पीजी को माई में परिवर्तित करना है लेकिन उन्हें क्रॉस-मैप नहीं करना है। –
तालिका में SQL सर्वर और ओरेकल क्यों नहीं जोड़ते? –
कॉलम प्रकारों के इस क्रॉस-मैप का लक्ष्य इन तीन प्रकारों के बीच 'तालिका बनाएं' परिभाषाओं को समझाने (या यहां तक कि उपयोग करने) को अधिक आसान बनाना है। चूंकि वे अक्सर उपयोग में हैं, इसलिए मुझे लगता है कि ओपन सोर्स कोड उनमें से किसी के लिए तैयार होना चाहिए। – Xeoncross