Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में केवल 3 संभावित मानों वाले कॉलम के साथ टेबल कैसे बनाएं

इसके लिए ENUM डेटा प्रकार का उपयोग करें। आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable838(Color ENUM('RED','GREEN','BLUE')); 
Query OK, 0 rows affected (0.67 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:

mysql> insert into DemoTable838 values('RED'); 
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable838 values('Green'); 
Query OK, 1 row affected (0.64 sec)
mysql> insert into DemoTable838 values('Blue'); 
Query OK, 1 row affected (0.88 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select * from DemoTable838;

यह निम्नलिखित आउटपुट देगा:

+-------+
| Color |
+-------+
| RED   |
| GREEN |
| BLUE  |
+-------+
3 rows in set (0.00 sec)

महत्वपूर्ण बिंदु

  • ENUM डेटा प्रकार केवल पूर्वनिर्धारित मानों को स्वीकार करता है
  • मान केस-इनसेंसिटिव होते हैं (Red, RED, red सभी समान हैं)
  • अमान्य मान डालने पर खाली स्ट्रिंग या त्रुटि होती है (सख्त मोड में)
  • स्टोरेज के लिए केवल 1-2 बाइट्स की आवश्यकता होती है
  1. - डेट कॉलम के साथ टेबल कैसे बनाएं?

    केवल डेट कॉलम वाली टेबल बनाने के लिए, आप DATE टाइप का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable    (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(20),    StudentAdmissionDate DATE   &nb

  1. - MySQL में इंडेक्स के साथ तालिका कैसे बनाएं?

    MySQL में तालिका निर्माण के बाद CREATE INDEX स्टेटमेंट का उपयोग करके इंडेक्स बनाए जा सकते हैं, या तालिका निर्माण के समय परिभाषित किए जा सकते हैं। विधि 1: तालिका निर्माण के बाद CREATE TABLE table_name ( col1 datatype, col2 datatype ); CREATE INDEX index_name1 ON table_name (col1); CREATE IN

  1. Java के साथ MySQL टेबल में केवल एक कॉलम कैसे इन्सर्ट करें? Java के साथ MySQL टेबल में केवल एक कॉलम कैसे इन्सर्ट करें?

    Java-MySQL कनेक्शन कोड में एक कॉलम इन्सर्ट करने के लिए INSERT INTO स्टेटमेंट का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Name varchar(20) -> ); Query OK, 0 rows affected (0.54 sec) MySQL टेबल में केवल एक कॉलम इन्सर्ट करने का जावा कोड यहाँ है। उदाहरण