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

MySQL में InnoDB इंजन के साथ टेबल कैसे बनाएं

InnoDB इंजन के साथ टेबल बनाने के लिए, हम ENGINE कमांड का उपयोग कर सकते हैं। टेबल बनाने के लिए यहां क्वेरी है।

mysql> create table EmployeeRecords 
-> ( 
-> EmpId int, 
-> EmpName varchar(100), 
-> EmpAge int, 
-> EmpSalary float 
-> )ENGINE=INNODB; 
Query OK, 0 rows affected (0.46 sec)

हमने ऊपर ENGINE को INNODB के रूप में सेट किया है।

DESC कमांड का उपयोग करके टेबल के बारे में पूरा विवरण जांचें।

mysql> DESC EmployeeRecords;

निम्नलिखित आउटपुट है।

+-----------+--------------+------+-----+---------+-------+ 
| Field | Type | Null | Key | Default | Extra | 
+-----------+--------------+------+-----+---------+-------+ 
| EmpId | int(11) | YES | | NULL | | 
| EmpName | varchar(100) | YES | | NULL | 
| EmpAge | int(11) | YES | | NULL | 
| EmpSalary | float | YES | | NULL | 
+-----------+--------------+------+-----+---------+-------+ 
4 rows in set (0.05 sec)

जांचने के लिए कि टेबल InnoDB के साथ बनाई गई है।

mysql> SHOW TABLE STATUS FROM business LIKE 'EmployeeRecords';

यहां आउटपुट है -

+-----------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+ 
| Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time | Update_time | Check_time | Collation | Checksum | Create_options | Comment | 
+-----------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+ 
| employeerecords | InnoDB | 10 | Dynamic | 0 | 0 | 16384 | 0 | 0 | 0 | NULL | 2018-10-22 15:22:01 | NULL | NULL | utf8mb4_unicode_ci | NULL | | | 
+-----------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+ 
1 row in set (0.10 sec)

उपरोक्त आउटपुट में, "Engine" "InnoDB" के रूप में दिखाई दे रहा है।

नोट: MySQL 5.6+ में InnoDB डिफ़ॉल्ट स्टोरेज इंजन है, इसलिए ENGINE=InnoDB निर्दिष्ट करना वैकल्पिक है। ROW_FORMAT=DYNAMIC (डिफ़ॉल्ट) बड़े कॉलम्स के लिए कुशल स्टोरेज प्रदान करता है।
  1. HTML में कैप्शन वाली टेबल कैसे बनाएं? HTML में कैप्शन वाली टेबल कैसे बनाएं?

    <caption> टैग का उपयोग HTML टेबल में कैप्शन (शीर्षक) जोड़ने के लिए <caption> टैग उपयोग करें। यह <table> टैग के तुरंत बाद आता है। उदाहरण <!DOCTYPE html> <html> <head> <style> table, td, th { border: 1px solid black; } </style> </head>

  1. - MySQL में InnoDB स्टोरेज इंजन वाली सभी टेबल्स कैसे डिस्प्ले करें?

    ENGINE को InnoDB के रूप में सभी टेबल नाम डिस्प्ले करने के लिए, निम्न क्वेरी लागू करें। mysql> SELECT TABLE_SCHEMA as DATABASENAME, TABLE_NAME as AllTABLENAME, ENGINE as ENGINETYPE FROM information_schema.TABLES -> WHERE ENGINE = InnoDB -> AND TABLE_SCHEMA NOT IN(mysql,information_schem

  1. MySQL टेबल MyISAM या InnoDB इंजन उपयोग कर रही है कैसे जानें? MySQL टेबल MyISAM या InnoDB इंजन उपयोग कर रही है कैसे जानें?

    SHOW TABLE STATUS से टेबल स्टोरेज इंजन जांचें किसी टेबल का स्टोरेज इंजन (MyISAM, InnoDB, आदि) जानने के लिए SHOW TABLE STATUS का उपयोग करें। विशिष्ट टेबल के लिए SHOW TABLE STATUS FROM डेटाबेस_नाम LIKE टेबल_नाम; उदाहरण: business डेटाबेस में student टेबल SHOW TABLE STATUS FROM business LIKE studen