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

टाइमस्टैम्प के लिए MySQL में कौन सा डेटा टाइप उपयोग किया जाता है?

TIMESTAMP डेटा टाइप का उपयोग उन मानों के लिए किया जाता है जिनमें दिनांक और समय दोनों भाग होते हैं। पहले एक टेबल बनाते हैं:

mysql> create table DemoTable662( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,UserName varchar(100),UserPostDate datetime ); Query OK, 0 rows affected (0.50 sec)

वैध डिफ़ॉल्ट टाइमस्टैम्प मानों के लिए क्वेरी:

mysql> alter table DemoTable662 MODIFY COLUMN UserPostDate TIMESTAMP NOT NULL DEFAULT current_timestamp; Query OK, 0 rows affected (1.81 sec) Records: 0 Duplicates: 0 Warnings: 0

एक बार फिर टेबल का विवरण चेक करें:

mysql> desc DemoTable662;

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

+--------------+--------------+------+-----+-------------------+----------------+
| Field        | Type         | Null | Key | Default           | Extra          |
+--------------+--------------+------+-----+-------------------+----------------+
| UserId       | int(11)      | NO   | PRI | NULL              | auto_increment |
| UserName     | varchar(100) | YES  |     | NULL              |                |
| UserPostDate | timestamp    | NO   |     | CURRENT_TIMESTAMP |                |
+--------------+--------------+------+-----+-------------------+----------------+
3 rows in set (0.10 sec)

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

mysql> insert into DemoTable662(UserName) values('Chris'); Query OK, 1 row affected (0.24 sec)
mysql> insert into DemoTable662(UserName) values('Robert'); Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable662(UserName,UserPostDate) values('Robert','2018-01-11'); Query OK, 1 row affected (0.27 sec)

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

mysql> select *from DemoTable662;

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

+--------+----------+---------------------+
| UserId | UserName | UserPostDate        |
+--------+----------+---------------------+
| 1      | Chris    | 2019-07-20 13:06:13 |
| 2      | Robert   | 2019-07-20 13:06:18 |
| 3      | Robert   | 2018-01-11 00:00:00 |
+--------+----------+---------------------+
3 rows in set (0.00 sec)
  1. - MySQL में लंबी दशमलव संख्या के लिए डेटा टाइप

    DECIMAL(21,20) से उच्च परिशुद्धता बहुत लंबी दशमलव संख्याओं (20 दशमलव स्थान तक) के लिए DECIMAL(21,20) उपयोग करें। पहला पैरामीटर कुल अंक (precision), दूसरा दशमलव स्थान (scale) है। तालिका निर्माण ); डेटा डालना INSERT INTO DemoTable1493 VALUES(0.009994995885885); परिणाम +------------------------+

  1. - MySQL में ब्लड टाइप संग्रहीत करने के लिए उपयुक्त डेटा प्रकार

    ब्लड टाइप (A+, A-, B+, B-, AB+, AB-, O+, O-) संग्रहीत करने के लिए दो मुख्य विकल्प हैं: विकल्प 1: VARCHAR(3) mysql> CREATE TABLE DemoTable1855 ( BloodType VARCHAR(3) ); लाभ: सरल, लचीला, कोई सख्त सूची नहीं। विकल्प 2: ENUM (अनुशंसित) mysql> CREATE TABLE DemoTable1855 ( BloodType ENUM(A

  1. - MySQL सर्वर से कनेक्ट करने के लिए कमांड-लाइन विकल्प

    MySQL क्लाइंट प्रोग्राम (mysql, mysqldump, आदि) सर्वर से कनेक्शन स्थापित करने के लिए कई कमांड-लाइन विकल्प प्रदान करते हैं। ये विकल्प कनेक्शन एन्क्रिप्शन, कम्प्रेशन, प्रोटोकॉल आदि को नियंत्रित करते हैं। प्रमुख कनेक्शन विकल्प विकल्पविवरण --host, -hMySQL सर्वर का होस्टनाम या IP पता (डिफ़ॉल्ट: loca