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

MySQL डेटाबेस/टेबल/कॉलम का कैरेक्टर सेट कैसे देखें?


MySQL डेटाबेस/टेबल/कॉलम का कैरेक्टर सेट क्या है, यह चेक करने के लिए, आइए एक उदाहरण देखते हैं: एक डेटाबेस जिसका नाम 'business' है और टेबल का नाम 'student' है जो पहले से ही डेटाबेस में मौजूद है।

टेबल कैरेक्टर सेट चेक करने का सिंटैक्स।

SELECT CCSA.character_set_name 
FROM information_schema.`TABLES` T, 
information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA 
WHERE CCSA.collation_name = T.table_collation 
AND T.table_schema = "yourDatabaseName" 
AND T.table_name = "yourTableName";

टेबल student के लिए कैरेक्टर सेट डिस्प्ले करने के लिए उपरोक्त सिंटैक्स लागू करना।

mysql> SELECT CCSA.character_set_name 
FROM information_schema.`TABLES` T, 
-> information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA 
-> WHERE CCSA.collation_name = T.table_collation 
-> AND T.table_schema = "business" 
-> AND T.table_name = "student";

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

+--------------------+
| CHARACTER_SET_NAME |
+--------------------+
| utf8mb4            |
+--------------------+
1 row in set (0.13 sec)

डेटाबेस के लिए कैरेक्टर सेट ढूंढने के लिए, यहाँ सिंटैक्स है।

SELECT default_character_set_name 
FROM information_schema.SCHEMATA 
WHERE schema_name = "yourDatabaseName";

डेटाबेस के लिए कैरेक्टर सेट देखने के लिए उपरोक्त सिंटैक्स लागू करना।

mysql> SELECT default_character_set_name 
FROM information_schema.SCHEMATA 
-> WHERE schema_name = "business";

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

+----------------------------+
| DEFAULT_CHARACTER_SET_NAME |
+----------------------------+
| utf8mb4                    |
+----------------------------+
1 row in set (0.00 sec)

कॉलम के लिए कैरेक्टर सेट ढूंढने के लिए।

SELECT character_set_name 
FROM information_schema.`COLUMNS` 
WHERE table_schema = "yourDatabaseName" 
AND table_name = "yourTableName" 
AND column_name = "yourColumnName";

"student" टेबल और "business" डेटाबेस के लिए कॉलम नाम 'Name' का कैरेक्टर सेट क्या है, यह देखने के लिए उपरोक्त सिंटैक्स लागू करना।

mysql> SELECT character_set_name 
FROM information_schema.`COLUMNS` 
-> WHERE table_schema = "business" 
-> AND table_name = "student" 
-> AND column_name = "Name";

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

+--------------------+
| CHARACTER_SET_NAME |
+--------------------+
| utf8mb4            |
+--------------------+
1 row in set (0.00 sec)

  1. - MySQL GENERATED COLUMN क्या है और टेबल बनाते समय इसका उपयोग कैसे करें?

    मूल रूप से जनरेटेड कॉलम एक ऐसी सुविधा है जिसका उपयोग CREATE TABLE या ALTER TABLE स्टेटमेंट में किया जा सकता है और यह SQL में INSERT या UPDATE क्लॉज के माध्यम से वास्तव में भेजे बिना डेटा संग्रहीत करने का एक तरीका है। यह सुविधा MySQL 5.7 में जोड़ी गई है। एक जनरेटेड कॉलम टेबल डोमेन के भीतर काम करता है

  1. - MySQL टेबल में कॉलम का आकार कैसे संशोधित करें?

    हम ALTER कमांड की मदद से कॉलम आकार को संशोधित कर सकते हैं। आइए देखें कि कॉलम आकार कैसे संशोधित करें। मान लीजिए हम किसी कॉलम को कुछ आकार के साथ परिभाषित कर रहे हैं। इंसर्ट के समय यदि हम परिभाषित आकार से अधिक आकार दे रहे हैं, तो एक त्रुटि उत्पन्न होगी।उपरोक्त समस्या को आकार संशोधित करके कम किया जा सकत

  1. MySQL डेटाबेस में एक टेबल का बैकअप कैसे लें? MySQL डेटाबेस में एक टेबल का बैकअप कैसे लें?

    सिंगल टेबल का बैकअप लेने के लिए mysqldump यूटिलिटी का उपयोग करें। यह MySQL 5.0+ में मानक तरीका है। कमांड लाइन से बैकअप लें कमांड प्रॉम्प्ट खोलें (Win+R → cmd) MySQL के bin फोल्डर में जाएं: cd C:\Program Files\MySQL\MySQL Server 8.0\bin mysqldump चलाएं: E:\student.sql Enter password: ***********