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

किसी विशेष MySQL डेटाबेस में स्टोर्ड फंक्शन्स की सूची, पूर्ण जानकारी के साथ कैसे देखें?


हम mysql.proc का उपयोग करके किसी विशेष MySQL डेटाबेस में स्टोर्ड फंक्शन्स की सूची, पूर्ण जानकारी के साथ, निम्न क्वेरी द्वारा देख सकते हैं:

mysql> Select * from mysql.proc where db = 'query' AND type = 'FUNCTION' \G
*************************** 1. row ***************************
    db: query
    name: factorial
    type: FUNCTION
    specific_name: factorial
    language: SQL
    sql_data_access: CONTAINS_SQL
    is_deterministic: YES
    security_type: DEFINER
    param_list: n DECIMAL(3,0)
    returns: decimal(20,0)
    body: BEGIN DECLARE factorial DECIMAL(20,0) DEFAULT 1; DECLARE counter DECIMAL(3,0); SET counter = n; factorial_loop: REPEAT SET factorial = factorial * counter; SET counter = counter - 1; UNTIL counter = 1 END REPEAT; RETURN factorial; END
    definer: root@localhost
    created: 2021-11-16 14:04:48
    modified: 2021-11-16 14:04:48
    sql_mode: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    comment:
    character_set_client: cp850 collation_connection: cp850_general_ci
    db_collation: latin1_swedish_ci
    body_utf8: BEGIN DECLARE factorial DECIMAL(20,0) DEFAULT 1; DECLARE counter DECIMAL(3,0); SET counter = n; factorial_loop: REPEAT SET factorial = factorial * counter; SET counter = counter - 1; UNTIL counter = 1 END REPEAT; RETURN factorial; END
*************************** 2. row ***************************
    db: query
    name: Hello
    type: FUNCTION
    specific_name: Hello
    language: SQL
    sql_data_access: CONTAINS_SQL
    is_deterministic: YES
    security_type: DEFINER
    param_list: s CHAR(20)
    returns: char(50) CHARSET latin1
    body: RETURN CONCAT('Hello, ',s,'!')
    definer: root@localhost
    created: 2017-11-12 11:42:31
    modified: 2017-11-12 11:42:31
    sql_mode: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    comment:
    character_set_client: cp850 collation_connection: cp850_general_ci
    db_collation: latin1_swedish_ci
    body_utf8: RETURN CONCAT('Hello, ',s,'!')
2 rows in set (0.06 sec)

  1. - किसी विशेष MySQL डेटाबेस में संग्रहीत व्यू की सूची कैसे देखें?

    निम्न क्वेरी की सहायता से हम किसी विशेष डेटाबेस में संग्रहीत व्यू की सूची देख सकते हैं। हम यहाँ query नामक डेटाबेस का उपयोग कर रहे हैं। WHERE TABLE_TYPE LIKE VIEWAND TABLE_SCHEMA = query; +--------------+-----------------------------+ | TABLE_SCHEMA | TABLE_NAME | +--------------+-

  1. - किसी विशेष MySQL डेटाबेस में संग्रहीत व्यू के मेटाडेटा को कैसे देखें?

    INFORMATION_SCHEMA डेटाबेस में एक VIEWS तालिका होती है जिसमें व्यू मेटाडेटा होता है यानी व्यू के बारे में डेटा। इसे समझाने के लिए हम Info नामक व्यू का उदाहरण ले रहे हैं। उदाहरण निम्न क्वेरी Info नामक व्यू का मेटाडेटा दिखाएगी: SELECT * from INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = Info AND TABLE_

  1. - MySQL डेटाबेस की सूची प्राप्त करने के लिए PHP स्क्रिप्ट कैसे लिखें?

    उपलब्ध MySQL डेटाबेस की सूची प्राप्त करने के लिए हम निम्नलिखित PHP स्क्रिप्ट लिख सकते हैं: उदाहरण <?php $con = mysql_connect(localhost, userid, password); if (!$con) { die(Could not connect: . mysql_error()); } $db_list = mysql_list_dbs($con); while ($db = mysql_fetc