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

डिफ़ॉल्ट मान के रूप में गलत के साथ MySQL में बूलियन कॉलम बनाएं?

आपको 0 specify निर्दिष्ट करना होगा (मतलब झूठा) या 1 (अर्थ सत्य) डिफ़ॉल्ट के रूप में। यहां एक उदाहरण दिया गया है:

create table mytable (
     mybool boolean not null default 0
);

FYI करें:boolean tinyint(1) . के लिए एक उपनाम है ।

ये रहा सबूत:

mysql> create table mytable (
    ->          mybool boolean not null default 0
    ->     );
Query OK, 0 rows affected (0.35 sec)

mysql> insert into mytable () values ();
Query OK, 1 row affected (0.00 sec)

mysql> select * from mytable;
+--------+
| mybool |
+--------+
|      0 |
+--------+
1 row in set (0.00 sec)

FYI करें:मेरा परीक्षण MySQL के निम्न संस्करण पर किया गया था:

mysql> select version();
+----------------+
| version()      |
+----------------+
| 5.0.18-max-log |
+----------------+
1 row in set (0.00 sec)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. OSX में डॉकर वॉल्यूम बढ़ते समय अनुमति अस्वीकार कर दी गई

  2. सरणी मान द्वारा MySQL सॉर्ट क्रम

  3. PERIOD_DIFF () उदाहरण – MySQL

  4. क्या एक सबक्वायरी के लिए दो मान वापस करना संभव है?

  5. कॉलम के क्रम के आधार पर क्वेरी गति