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

MySQL में एक ही क्वेरी में कॉलम और इंडेक्स कैसे जोड़ें?

इसके लिए ALTER के साथ ADD का उपयोग करें। सिंटैक्स:

alter table yourTableName add yourColumnName DATETIME DEFAULT NOW(), add index(yourColumnName);

उदाहरण

टेबल बनाएं:

mysql> create table DemoTable (
    -> Id int NOT NULL AUTO_INCREMENT,
    -> Name varchar(100),
    -> PRIMARY KEY(Id)
    -> );
Query OK, 0 rows affected (0.69 sec)

टेबल विवरण जांचें:

mysql> desc DemoTable;

आउटपुट

+-------+--------------+------+-----+---------+----------------+
| Field | Type         | Null | Key | Default | Extra          |
+-------+--------------+------+-----+---------+----------------+
| Id    | int(11)      | NO   | PRI | NULL    | auto_increment |
| Name  | varchar(100) | YES  |     | NULL    |                |
+-------+--------------+------+-----+---------+----------------+
2 rows in set (0.01 sec)

एक ही क्वेरी में कॉलम और इंडेक्स जोड़ें:

mysql> alter table DemoTable
    -> add ArrivalDate DATETIME DEFAULT NOW(),
    -> add index(ArrivalDate);
Query OK, 0 rows affected (2.05 sec)
Records: 0 Duplicates: 0 Warnings: 0

फिर से टेबल विवरण जांचें:

mysql> desc DemoTable;

आउटपुट

+-------------+--------------+------+-----+-------------------+----------------+
| Field       | Type         | Null | Key | Default           | Extra          |
+-------------+--------------+------+-----+-------------------+----------------+
| Id          | int(11)      | NO   | PRI | NULL              | auto_increment |
| Name        | varchar(100) | YES  |     | NULL              |                |
| ArrivalDate | datetime     | YES  | MUL | CURRENT_TIMESTAMP |                |
+-------------+--------------+------+-----+-------------------+----------------+
3 rows in set (0.01 sec)

नोट: MUL का अर्थ है मल्टीपल (नॉन-यूनिक) इंडेक्स। DEFAULT NOW() के लिए MySQL 8.0+ में CURRENT_TIMESTAMP उपयोग होता है।

  1. - MySQL में एक ही क्वेरी में कई कॉलम के डेटा टाइप को कैसे बदलें?

    MySQL में एक साथ कई कॉलम के डेटा टाइप बदलना MySQL में एक ही ALTER TABLE स्टेटमेंट का उपयोग करके आप एक साथ कई कॉलम के डेटा टाइप को संशोधित कर सकते हैं। इसके लिए सिंटैक्स निम्नलिखित है: ALTER TABLE yourTableName MODIFY COLUMN yourColumnName1 yourDataType1, MODIFY COLUMN yourColumnName2 yourDataType2

  1. - एकल MySQL क्वेरी के साथ किसी तिथि में एक वर्ष और दो दिन कैसे जोड़ें

    DATE_ADD और INTERVAL का उपयोग करके तिथि में समय जोड़ना इसके लिए MySQL में INTERVAL का उपयोग करें। पहले टेबल बनाएं: create table DemoTable1376 ( AdmissionDate date ); Query OK, 0 rows affected (0.68 sec) रिकॉर्ड डालें: insert into DemoTable1376 values(2019-03-14); Query OK, 1 row affected (0.17 sec

  1. - एकल MySQL क्वेरी में एक कॉलम में एकाधिक मान कैसे डालें?

    सिंटैक्स एक कॉलम में एकाधिक मान डालने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें: INSERT INTO yourTableName VALUES (yourValue1), (yourValue2), ... (yourValueN); उदाहरण सबसे पहले एक टेबल बनाते हैं: ); अब INSERT कमांड का उपयोग करके रिकॉर्ड डालें: INSERT INTO DemoTable2022 VALUES (Computer Science)