Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं MySQL 5.1 में थोड़ा सा int कैसे डाल सकता हूं?

आप नहीं कर सकते!

CAST और CONVERT केवल इसमें काम करते हैं:

  • बाइनरी[(एन)]
  • चार[(एन)]
  • तारीख
  • DATETIME
  • दशमलव[(एम[,डी])]
  • हस्ताक्षरित [INTEGER]
  • समय
  • अहस्ताक्षरित [पूर्णांक]

इसके लिए कोई जगह नहीं:बिट, बिटिंट, टिन्यिंट, मेडियमिंट, बिगिनट, स्मालिंट, ...

हालांकि, आप अपना स्वयं का फ़ंक्शन Cast_to_bit(n) बना सकते हैं:

DELIMITER $$

CREATE FUNCTION cast_to_bit (N INT) RETURNS bit(1)
BEGIN
    RETURN N;
END

इसे स्वयं आज़माने के लिए, आप कई रूपांतरणों के साथ दृश्य बना सकते हैं जैसे:

CREATE VIEW view_bit AS
    SELECT
        cast_to_bit(0),
        cast_to_bit(1),
        cast_to_bit(FALSE),
        cast_to_bit(TRUE),
        cast_to_bit(b'0'),
        cast_to_bit(b'1'),
        cast_to_bit(2=3),
        cast_to_bit(2=2)

... और फिर उसका वर्णन करें!

DESCRIBE view_bit;

ता-दाह !! अब हर कोई छोटा है(1)!!!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP - लोड डेटा INFILE का उपयोग करके mysql डेटाबेस में CSV फ़ाइल आयात करें

  2. MySQL डेटाबेस से छवियों को कैसे पुनर्प्राप्त करें और एक HTML टैग में प्रदर्शित करें

  3. MySQL समय को कैसे बदलें

  4. लिनक्स में MySQL या MariaDB रूट पासवर्ड कैसे रीसेट करें

  5. क्या InnoDB छँटाई वास्तव में इतनी धीमी है?