Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में एक टेबल के कैरेक्टर सेट और कॉलेशन को कैसे सेट करें

MySQL में, आप विभिन्न स्तरों पर वर्ण सेट और संयोजन निर्दिष्ट कर सकते हैं। आप उन्हें कनेक्शन स्तर, सर्वर स्तर, डेटाबेस स्तर, तालिका स्तर और स्तंभ स्तर पर निर्दिष्ट कर सकते हैं। आप अपने प्रश्नों में एक कोलाज भी निर्दिष्ट कर सकते हैं ताकि यह किसी भी ऐसे कोलाजेशन को ओवरराइड कर सके जिसे पहले उपरोक्त स्तरों पर निर्दिष्ट किया गया है।

तालिका स्तर पर वर्ण सेट और संयोजन सेट करने के लिए, आप CREATE TABLE का उपयोग कर सकते हैं स्टेटमेंट या ALTER TABLE स्टेटमेंट (इस पर निर्भर करता है कि आप टेबल बना रहे हैं या उसमें बदलाव कर रहे हैं)।

चरित्र सेट और मिलान सेट करें

जब आप पहली बार तालिका बनाते हैं तो वर्ण सेट और संयोजन सेट करने के लिए, CHARACTER SET का उपयोग करें और COLLATE CREATE TABLE के अंतर्गत खंड कथन:

CREATE TABLE Tasks (
    TaskId INT NOT NULL AUTO_INCREMENT,
    TaskName VARCHAR(255) NOT NULL,
    PRIMARY KEY (TaskId))
CHARACTER SET latin1 COLLATE latin1_general_ci;

यह तालिका के वर्ण को latin1 . पर सेट करता है और latin1_general_ci . का संयोजन . यह डेटाबेस और सर्वर स्तरों पर निर्धारित डिफ़ॉल्ट संयोजन को ओवरराइड करता है।

चरित्र सेट और संयोजन बदलें

किसी मौजूदा तालिका के वर्ण सेट और संयोजन को बदलने के लिए, CHARACTER SET . का उपयोग करें और COLLATE ALTER TABLE . के अंतर्गत क्लॉज कथन:

ALTER TABLE Tasks
CHARACTER SET tis620
COLLATE tis620_thai_ci;

यह तालिका के वर्ण सेट को tis620 . में बदल देता है और tis620_thai_ci . का संयोजन ।

चरित्र सेट और मिलान की जांच करें

MySQL कार्यक्षेत्र में, आप तालिका पर राइट-क्लिक करके और तालिका रखरखाव... का चयन करके तालिका के डिफ़ॉल्ट संयोजन की जांच कर सकते हैं। ।

SQL का उपयोग करके तालिका के संयोजन की जांच करने के कई तरीके भी हैं।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में प्रतिदिन नए उपयोगकर्ता कैसे प्राप्त करें

  2. MySQL में चल रहे कुल की गणना करें

  3. CONVERT_TZ - क्वेरी में MySQL टाइमज़ोन कैसे बदलें

  4. कमांड प्रॉम्प्ट का उपयोग करके एक mysql डेटाबेस कैसे निर्यात करें?

  5. MySQL त्रुटि 1045 (28000):उपयोगकर्ता 'बिल' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:हाँ)