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

मैं MySQL में सख्त sql_mode कैसे सक्षम कर सकता हूं?

आपके पास मूल रूप से इसे करने के दो तरीके हैं, SQL कमांड का उपयोग करना या कॉन्फ़िगरेशन फ़ाइल बदलना। यदि आप इसे SQL कमांड का उपयोग करके सेट करते हैं - सर्वर के पुनरारंभ होने के बाद यह वापस बदल जाएगा।

इसे SQL में करना:

SET GLOBAL sql_mode='STRICT_TRANS_TABLES';

इसे कॉन्फिग फाइल में करना:

[mysqld] sql_mode="STRICT_TRANS_TABLES"

फ़ाइल का स्थान आपके ऑपरेटिंग सिस्टम के आधार पर अलग-अलग होता है, इसे यहां कहां मिलेगा, इसके बारे में अधिक जानकारी:https://dev.mysql.com/doc/refman/5.7/en/option-files.html

यह नोट करना महत्वपूर्ण है कि आपके पास कई मोड निर्दिष्ट हो सकते हैं:

sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"

SQL कथन का उपयोग करते समय यह विशेष रूप से महत्वपूर्ण है, क्योंकि यह आपके संपूर्ण मोड स्ट्रिंग को ओवरराइड कर सकता है।

यहां SQL मोड के बारे में अधिक जानकारी:https://dev। mysql.com/doc/refman/5.7/hi/sql-mode.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL क्वेरी MySQL में डेटाबेस बनाने के लिए

  2. ssh . पर कार्यक्षेत्र का उपयोग करके digitalocean पर mysql से कनेक्ट करने में असमर्थ

  3. एंड्रॉइड में ऑनलाइन mysql डेटाबेस का उपयोग कैसे करें?

  4. एसक्यूएल अगर चयन क्वेरी शून्य है तो दूसरी क्वेरी करें

  5. रूबी डेटाटाइम MySQL तुलना के लिए उपयुक्त है