MySQL में TIMESTAMP CURRENT_TIMESTAMP कॉलम में खाली मान डालने पर क्या होता है?
MySQL में TIMESTAMP DEFAULT CURRENT_TIMESTAMP कॉलम में मान निर्दिष्ट किए बिना INSERT करने पर वर्तमान दिनांक-समय स्वचालित रूप से डाला जाता है।
तालिका बनाएं
mysql> CREATE TABLE DemoTable (
-> UserId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> UserLoginDate TIMESTAMP DEFAULT CURRENT_TIMESTAMP
-> );
मान निर्दिष्ट किए बिना डालें
mysql> INSERT INTO DemoTable VALUES (); -- सभी डिफ़ॉल्ट
mysql> INSERT INTO DemoTable VALUES (); -- सभी डिफ़ॉल्ट
mysql> INSERT INTO DemoTable VALUES (); -- सभी डिफ़ॉल्ट
mysql> INSERT INTO DemoTable(UserId) VALUES (NULL); -- केवल PK निर्दिष्ट
Java-MySQL कनेक्शन कोड में एक कॉलम इन्सर्ट करने के लिए INSERT INTO स्टेटमेंट का उपयोग करें।
आइए पहले एक टेबल बनाते हैं:
mysql> create table DemoTable
-> (
-> Name varchar(20)
-> ); Query OK, 0 rows affected (0.54 sec)
MySQL टेबल में केवल एक कॉलम इन्सर्ट करने का जावा कोड यहाँ है।
उदाहरण
समाधान
सबक्वेरी में गुणनफल की गणना करें, फिर GROUP BY और ORDER BY से अधिकतम खोजें।
उदाहरण
टेबल बनाएं:
INSERT INTO demo23 (value1, value2) VALUES (5,600), (20,800), (7,400), (6,500), (10,300), (11,500);
क्वेरी
LIMIT 1;
परिणाम
+-------------+-----------------------+
| total_value | number_of_occu