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

MySQL में कॉलम आकार अपडेट करें और उसका आकार बढ़ाएं?


कॉलम आकार अपडेट करने के लिए, आप ALTER कमांड का उपयोग कर सकते हैं। सिंटैक्स इस प्रकार है:

ALTER TABLE yourTableName CHANGE yourColumnName yourColumnName data type;

उपरोक्त सिंटैक्स को समझने के लिए, एक टेबल बनाते हैं। टेबल बनाने का क्वेरी:

mysql> CREATE TABLE DataTruncated (
    -> id INT,
    -> Name VARCHAR(5)
    -> ); Query OK, 0 rows affected (0.64 sec)

ऊपर कॉलम 'Name' को देखें, कॉलम आकार 5 है। जब भी हम 5 से अधिक आकार देंगे तो MySQL निम्न त्रुटि देगा:

mysql> INSERT INTO DataTruncated VALUES(101,'JohnSmith'); ERROR 1406 (22001): Data too long for column 'Name' at row 1

अब कॉलम 'Name' का आकार अपडेट करें। क्वेरी इस प्रकार है:

mysql> ALTER TABLE DataTruncated CHANGE Name Name VARCHAR(200); Query OK, 0 rows affected (2.01 sec) Records: 0 Duplicates: 0 Warnings: 0

उसी रिकॉर्ड को टेबल में डालें। अब कोई त्रुटि नहीं दिखती क्योंकि हमने कॉलम आकार को 5 से 25 तक अपडेट किया है:

mysql> INSERT INTO DataTruncated VALUES(101,'JohnSmith'); Query OK, 1 row affected (0.11 sec)

रिकॉर्ड प्रदर्शित करें:

mysql> SELECT * FROM DataTruncated;

निम्न आउटपुट है:

+------+-----------+
| id   | Name      |
+------+-----------+
| 101  | JohnSmith |
+------+-----------+
1 row in set (0.00 sec)

  1. - MySQL से कॉलम नाम और प्रकार कैसे निकालें?

    कॉलम नाम और प्रकार निकालने के लिए INFORMATION_SCHEMA.COLUMNS का उपयोग करें: select concat(column_name,=,data_type) as anyAliasName from information_schema.columns where table_schema= yourDatabaseName and table_name= yourTableName; आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1812 (

  1. - MySQL में GROUP BY DATE से विशिष्ट तारीख वाली पंक्तियां दिखाएं

    DATE() फ़ंक्शन से तारीख भाग के अनुसार समूहित करें डेटाइम कॉलम के केवल तारीख भाग के अनुसार पंक्तियों को समूहित करने के लिए GROUP BY DATE(कॉलम) का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1996 ( ShippingDate datetime, CustomerName varchar(20) ); Query OK, 0 rows affected (

  1. - Java के साथ MySQL में वर्तमान तारीख में महीने जोड़ें

    सिंटैक्स String query = INSERT INTO yourTableName VALUES (CURDATE() + INTERVAL howManyMonths MONTH); उदाहरण वर्तमान तारीख: 2020-10-25 2 महीने जोड़ने के बाद: 2020-12-25 Java कोड 0) System.out.println(Record inserted successfully..Look into the database); else System.out.print