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

MySQL कमांड लाइन से सभी आरक्षित शब्दों की सूची प्राप्त करना

MySQL में सभी आरक्षित शब्दों (रिज़र्व्ड कीवर्ड्स) की सूची प्राप्त करने के लिए mysql.help_keyword सिस्टम टेबल को क्वेरी करें। यह जानकारी टेबल/कॉलम नामकरण संघर्ष से बचने के लिए उपयोगी है।

सिंटैक्स

SELECT * FROM mysql.help_keyword;

उदाहरण आउटपुट

क्वेरी चलाने पर सभी आरक्षित शब्दों की सूची प्रदर्शित होती है (आंशिक सूची):

+----------------+
| name           |
+----------------+
| ACCESSIBLE     |
| ACCOUNT        |
| ACTION         |
| ADD            |
| AFTER          |
| AGAINST        |
| AGGREGATE      |
| ALGORITHM      |
| ALL            |
| ALTER          |
| ANALYZE        |
| AND            |
| ANY            |
| AS             |
| ASC            |
| ASENSITIVE     |
| BEFORE         |
| BETWEEN        |
| BIGINT         |
| BINARY         |
| BLOB           |
| BOTH           |
| BY             |
| CALL           |
| CASCADE        |
| CASE           |
| CHANGE         |
| CHAR           |
| CHARACTER      |
| CHECK          |
| COLLATE        |
| COLUMN         |
| CONDITION      |
| CONSTRAINT     |
| CREATE         |
| CROSS          |
| CURRENT_DATE   |
| CURRENT_TIME   |
| CURRENT_TIMESTAMP |
| CURRENT_USER   |
| CURSOR         |
| DATABASE       |
| DATABASES      |
| DAY_HOUR       |
| DAY_MICROSECOND|
| DAY_MINUTE     |
| DAY_SECOND     |
| DEC            |
| DECIMAL        |
| DECLARE        |
| DEFAULT        |
| DELAYED        |
| DELETE         |
| DESC           |
| DESCRIBE       |
| DETERMINISTIC  |
| DISTINCT       |
| DISTINCTROW    |
| DIV            |
| DOUBLE         |
| DROP           |
| DUAL           |
| EACH           |
| ELSE           |
| ELSEIF         |
| ENCLOSED       |
| END            |
| ENUM           |
| ESCAPED        |
| EXCEPT         |
| EXISTS         |
| EXIT           |
| EXPLAIN        |
| FALSE          |
| FETCH          |
| FLOAT          |
| FLOAT4         |
| FLOAT8         |
| FLUSH          |
| FOR            |
| FORCE          |
| FOREIGN        |
| FROM           |
| FULLTEXT       |
| FUNCTION       |
| GENERAL        |
| GRANT          |
| GROUP          |
| HAVING         |
| HIGH_PRIORITY  |
| HOUR_MICROSECOND|
| HOUR_MINUTE    |
| HOUR_SECOND    |
| IDENTIFIED     |
| IF             |
| IGNORE         |
| INDEX          |
| INFILE         |
| INNER          |
| INOUT          |
| INSENSITIVE    |
| INSERT         |
| INT            |
| INT1           |
| INT2           |
| INT3           |
| INT4           |
| INT8           |
| INTEGER        |
| INTERSECT      |
| INTERVAL       |
| INTO           |
| IS             |
| ITERATE        |
| JOIN           |
| KEY            |
| KEYS           |
| KILL           |
| LEADING        |
| LEAVE          |
| LEFT           |
| LIKE           |
| LIMIT          |
| LINEAR         |
| LINES          |
| LOAD           |
| LOCALTIME      |
| LOCALTIMESTAMP |
| LOCK           |
| LONG           |
| LONGBLOB       |
| LONGTEXT       |
| LOOP           |
| LOW_PRIORITY   |
| MASTER_BIND    |
| MASTER_SSL_VERIFY_SERVER_CERT |
| MATCH          |
| MAXVALUE       |
| MEDIUMBLOB     |
| MEDIUMINT      |
| MEDIUMTEXT     |
| MIDDLEINT      |
| MINUTE_MICROSECOND|
| MINUTE_SECOND  |
| MOD            |
| MODE           |
| MODIFIES       |
| NATURAL        |
| NO_WRITE_TO_BINLOG |
| NOT            |
| NULL           |
| NUMERIC        |
| NVARCHAR       |
| OF             |
| OFFSET         |
| ON             |
| ONLY           |
| OPTIMIZE       |
| OPTION         |
| OPTIONALLY     |
| OR             |
| ORDER          |
| OUT            |
| OUTER          |
| OUTFILE        |
| OVER           |
| OWNER          |
| PACK_KEYS      |
| PAGE           |
| PARSER         |
| PARTIAL        |
| PARTITION      |
| PASSWORD       |
| PHASE          |
| PRECISION      |
| PREPARE        |
| PRESERVE       |
| PRIMARY        |
| PRIVILEGES     |
| PROCEDURE      |
| PROCESS        |
| PROCESSLIST    |
| PURGE          |
| QUICK          |
| RANGE          |
| READ           |
| READS          |
| REAL           |
| RECURSIVE      |
| REFERENCES     |
| REGEXP         |
| RELEASE        |
| RENAME         |
| REPEAT         |
| REPLACE        |
| REQUIRE        |
| RESTRICT       |
| RETURN         |
| REVOKE         |
| RIGHT          |
| ROLLBACK       |
| ROW            |
| ROWS           |
| SCHEMA         |
| SCHEMAS        |
| SECOND_MICROSECOND|
| SELECT         |
| SENSITIVE      |
| SEPARATOR      |
| SET            |
| SHOW           |
| SIGNAL         |
| SMALLINT       |
| SPATIAL        |
| SPECIFIC       |
| SQL            |
| SQLEXCEPTION   |
| SQLSTATE       |
| SQLWARNING     |
| SSL            |
| STARTING       |
| STATISTICS     |
| STORED         |
| STRAIGHT_JOIN  |
| TABLE          |
| TABLES         |
| TABLESPACE     |
| TEMPORARY      |
| TERMINATED     |
| TEXT           |
| THAN           |
| THEN           |
| TINYBLOB       |
| TINYINT        |
| TINYTEXT       |
| TO             |
| TRAILING       |
| TRIGGER        |
| TRUE           |
| TRUNCATE       |
| TYPE           |
| TYPES          |
| UNCOMMITTED    |
| UNDEFINED      |
| UNDO           |
| UNION          |
| UNIQUE         |
| UNLOCK         |
| UNSIGNED       |
| UNTIL          |
| UPDATE         |
| USAGE          |
| USE            |
| USING          |
| UTC_DATE       |
| UTC_TIME       |
| UTC_TIMESTAMP  |
| VALUES         |
| VARBINARY      |
| VARCHAR        |
| VARYING        |
| VIEW           |
| VIRTUAL        |
| WARNINGS       |
| WEEK           |
| WHEN           |
| WHERE          |
| WHILE          |
| WITH           |
| WORK           |
| WRAPPER        |
| WRITE          |
| X509           |
| XOR            |
| YEAR_MONTH     |
| ZEROFILL       |
+----------------+
(सैकड़ों पंक्तियाँ)

फ़िल्टर की गई खोज

-- विशिष्ट शब्द खोजें
SELECT * FROM mysql.help_keyword WHERE name LIKE '%INDEX%';

-- केवल कीवर्ड्स (गैर-कीवर्ड सहायता विषयों को छोड़कर)
SELECT name FROM mysql.help_keyword 
WHERE name NOT IN (SELECT name FROM mysql.help_topic);

व्यावहारिक उपयोग

  • टेबल/कॉलम नाम चुनते समय संघर्ष जांचने के लिए
  • यदि नाम आरक्षित शब्द है, तो बैकटिक्स का उपयोग करें: \`select\`, \`from\`, \`order\`
  • आव्रजन स्क्रिप्ट्स में नाम सत्यापन के लिए

MySQL 8.0+ में कीवर्ड सूची

SELECT * FROM INFORMATION_SCHEMA.KEYWORDS WHERE RESERVED = 1;
  1. MySQL परिणामों को कैसे मर्ज करें MySQL परिणामों को कैसे मर्ज करें

    समाधान सरल JOIN का उपयोग करके दो टेबल के परिणाम मर्ज करें। सिंटैक्स SELECT alias1.col1, alias1.col2, ..., alias2.col1 FROM table1 alias1 JOIN table2 alias2 ON condition; उदाहरण पहली टेबल: INSERT INTO demo8 VALUES (100, John), (101, Mike), (102, Bob); दूसरी टेबल: INSERT INTO demo9 VALUES (100, 2

  1. - Java का उपयोग करके सभी MongoDB डेटाबेस की सूची कैसे प्राप्त करें?

    MongoDB में, आप show dbs कमांड का उपयोग करके डेटाबेस की सूची देख सकते हैं > show dbs admin config local myDatabase sampleDatabase students test testDB Java में, आप getDatabaseNames() मेथड का उपयोग करके MongoDB में सभी डेटाबेस की सूची प्राप्त कर सकते हैं। उदाहरण import com.mongodb.client.MongoIte

  1. - Java का उपयोग करके MongoDB डेटाबेस में सभी कलेक्शन कैसे सूचीबद्ध करें?

    आप show collections. का उपयोग करके किसी डेटाबेस में मौजूद सभी कलेक्शन की सूची प्रिंट कर सकते हैं।उदाहरणमान लें कि हमने MongoDB डेटाबेस में 3 कलेक्शन बनाए हैं जैसा कि नीचे दिखाया गया है −> use sampleDatabase switched to db sampleDatabase > db.createCollection("students") { "ok&qu