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

MySQL में किसी विशिष्ट उपयोगकर्ता के सभी अनुदान प्रदर्शित करें

<घंटा/>

आइए सबसे पहले होस्ट नाम के साथ सभी उपयोगकर्ता नाम प्रदर्शित करें -

mysql> उपयोगकर्ता का चयन करें, MySQL.user से होस्ट करें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+---------------------+----------+| उपयोगकर्ता | मेजबान |+---------------------+-----------+| बॉब | % || चार्ली | % || रॉबर्ट | % || User2 | % || mysql.infoschema | % || mysql.सेशन | % || mysql.sys | % || जड़ | % || @उपयोगकर्ता नाम@ | लोकलहोस्ट || एडम | लोकलहोस्ट || एडम स्मिथ | लोकलहोस्ट || क्रिस | लोकलहोस्ट || डेविड | लोकलहोस्ट || जेम्स | लोकलहोस्ट || जॉन | लोकलहोस्ट || जॉन डो | लोकलहोस्ट || माइकल | लोकलहोस्ट || माइक | लोकलहोस्ट || User1 | लोकलहोस्ट || हूँ | लोकलहोस्ट || एचबीस्टूडेंट | लोकलहोस्ट || mysql.infoschema | लोकलहोस्ट || mysql.सेशन | लोकलहोस्ट |+---------------------+----------+23 पंक्तियों में सेट (0.00 सेकंड)

यहाँ एक विशिष्ट उपयोगकर्ता के सभी अनुदान देखने की क्वेरी है -

mysql> 'जॉन'@'लोकलहोस्ट' के लिए अनुदान दिखाएं;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+------------------------------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -----------------------------+| जॉन @ लोकलहोस्ट के लिए अनुदान |+------------------------------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------+| अनुदान का चयन करें, सम्मिलित करें, अद्यतन करें, हटाएं, बनाएं, छोड़ें, पुनः लोड करें, शटडाउन, प्रक्रिया, फ़ाइल, संदर्भ, अनुक्रमणिका, परिवर्तन करें, डेटाबेस दिखाएं, सुपर, अस्थायी तालिकाएं बनाएं, लॉक करें, प्रतिलिपि बनाएं, दस्तावेज़, निष्पादन, निष्पादन देखें, रूटीन बनाएं, रूटीन बदलें, उपयोगकर्ता बनाएं, ईवेंट बनाएं, ट्रिगर करें, टेबल स्पेस बनाएं, भूमिका बनाएं, * पर रोल ड्रॉप करें।* से `जॉन`@`लोकलहोस्ट` || अनुदान Backup_admin, binlog_admin, connective_admin, necryption_key_admin, group_replication_admin, persistication_slave_admin, record_group_Admin, संसाधन_ समूह_ admin, संसाधन_ समूह_असर, ROOL_ADMIN, SET_USER_ID, SYSTEM_VARIABLE_ADMIN, XA_RECOVER_ADMIN *। * `जॉन` @` localhost` | + ---------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------+2 पंक्तियाँ सेट में (0.07 सेकंड)
  1. MySQL में किसी तालिका के सभी फ़ील्ड प्रदर्शित करें?

    सभी फ़ील्ड प्रदर्शित करने के लिए, डेटाबेस को table_schema और विशिष्ट तालिका के साथ table_name के साथ सेट करें जैसा कि नीचे दिए गए सिंटैक्स में है - info_schema.columns से column_name as anyAliasName चुनें जहां table_schema=database() और table_name=yourTableName\G आइए पहले एक टेबल बनाएं - टेबल बना

  1. सभी रिकॉर्ड्स का चयन करें यदि इसमें MySQL में विशिष्ट संख्या है?

    इसके लिए LIKE के साथ concat() का इस्तेमाल करें। निम्नलिखित वाक्य रचना है - अपनेTableName से *चुनें जहां concat(,, yourColumnName, ,) जैसे %,yourValue,%; आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.45 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो49 मानों में डालें

  1. MySQL - यदि इसमें विशिष्ट संख्या है तो सभी अभिलेखों का चयन करें?

    विशिष्ट संख्याओं वाले सभी रिकॉर्ड चुनने के लिए, MySQL में FIND_IN_SET() का उपयोग करें। आइए एक टेबल बनाएं - उदाहरण );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.48 इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - उदाहरण डेमो73 मानों में डालें (110,105,104,111, उपन्यास); क्वेरी ठीक है, 1 पंक्ति प्रभावि