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

MySQL में ROW_FORMAT को DYNAMIC में कैसे बदलें?

MySQL में ROW_FORMAT को DYNAMIC में बदलने का सिंटैक्स

MySQL में किसी टेबल के ROW_FORMAT को DYNAMIC में बदलने के लिए निम्नलिखित सिंटैक्स का उपयोग करें:

ALTER TABLE yourTableName ROW_FORMAT=DYNAMIC;

उदाहरण के साथ समझें

सबसे पहले एक डेमो टेबल बनाते हैं:

mysql> CREATE TABLE DemoTable (
    CustomerId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    CustomerName VARCHAR(200),
    CustomerAge INT,
    CustomerAddress VARCHAR(200)
);
Query OK, 0 rows affected (0.73 sec)

टेबल की संरचना देखने के लिए DESC कमांड का उपयोग करें:

mysql> DESC DemoTable;

आउटपुट:

+-----------------+--------------+------+-----+---------+----------------+
| Field           | Type         | Null | Key | Default | Extra          |
+-----------------+--------------+------+-----+---------+----------------+
| CustomerId      | int(11)      | NO   | PRI | NULL    | auto_increment |
| CustomerName    | varchar(200) | YES  |     | NULL    |                |
| CustomerAge     | int(11)      | YES  |     | NULL    |                |
| CustomerAddress | varchar(200) | YES  |     | NULL    |                |
+-----------------+--------------+------+-----+---------+----------------+
4 rows in set (0.00 sec)

अब ROW_FORMAT को DYNAMIC में बदलने के लिए क्वेरी चलाएं:

mysql> ALTER TABLE DemoTable ROW_FORMAT=DYNAMIC;
Query OK, 0 rows affected (1.05 sec)
Records: 0  Duplicates: 0  Warnings: 0

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

  • ROW_FORMAT=DYNAMIC InnoDB स्टोरेज इंजन के लिए डिफ़ॉल्ट फॉर्मेट है (MySQL 5.7+)
  • यह लंबे कॉलम मानों को ऑफ-पेज स्टोर करने की अनुमति देता है
  • बड़े BLOB/TEXT कॉलम वाले टेबल के लिए यह बेहतर प्रदर्शन प्रदान करता है
  1. - MySQL में टेबल कॉलम को VARCHAR से NULL अनुमति वाले में बदलना

    ALTER TABLE CHANGE से कॉलम को NULL अनुमति देना मौजूदा VARCHAR कॉलम को NULL वैल्यू अनुमति देने के लिए (अगर पहले NOT NULL था) ALTER TABLE ... CHANGE का उपयोग करें। सिंटैक्स ALTER TABLE yourTableName CHANGE yourColumnName yourColumnName datatype NULL DEFAULT NULL; टेबल बनाना CREATE TABLE DemoTable13

  1. - क्या हम MySQL में कॉलम का क्रम बदल सकते हैं?

    हाँ, हम कॉलम का क्रम बदल सकते हैं। यह ALTER कमांड और AFTER का उपयोग करके किया जा सकता है ताकि किसी व्यक्तिगत कॉलम का नया क्रम सेट किया जा सके। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> `Student_Key_Age` int, -> `Student_Key_Name` varchar(20), -> `Student_Key_C

  1. - MySQL में IFNULL का उपयोग करके NULL मानों को 1 के रूप में प्रदर्शित/अपडेट करें

    MySQL में NULL मानों को संभालना: IFNULL() और COALESCE() MySQL में IFNULL() फ़ंक्शन का उपयोग करके आप NULL मानों को डिफ़ॉल्ट मान से बदल सकते हैं। यह लेख दिखाता है कि कैसे NULL मानों को 1 से अपडेट करें और उन्हें प्रदर्शित करें। टेबल बनाना ); Query OK, 0 rows affected (0.00 sec) NULL मानों सहित डेटा