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

MySQL में कैस्केड कैसे देखें

SHOW CREATE TABLE का उपयोग करके टेबल परिभाषा और कैस्केड देखना

कैस्केड देखने के लिए MySQL में SHOW CREATE TABLE का उपयोग करें। पहले टेबल बनाएं:

mysql> create table DemoTable1378 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeId varchar(20), EmployeeFirstName varchar(20), EmployeeLastName varchar(20), EmployeeCountryName varchar(40), EmployeeAge int, EmployeeSalary int, UNIQUE(EmployeeFirstName,EmployeeSalary), INDEX First_Last_NameIndex(EmployeeFirstName,EmployeeLastName) ); Query OK, 0 rows affected (0.93 sec)

अब MySQL में कैस्केड देखें:

mysql> show create table DemoTable1378;

आउटपुट:

+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table         | Create Table                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | +---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | DemoTable1378 | CREATE TABLE `demotable1378` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `EmployeeId` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, `EmployeeFirstName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, `EmployeeLastName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, `EmployeeCountryName` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL, `EmployeeAge` int(11) DEFAULT NULL, `EmployeeSalary` int(11) DEFAULT NULL, PRIMARY KEY (`Id`), UNIQUE KEY `EmployeeFirstName` (`EmployeeFirstName`,`EmployeeSalary`), KEY `First_Last_NameIndex` (`EmployeeFirstName`,`EmployeeLastName`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci | +---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.02 sec)

व्याख्या: SHOW CREATE TABLE टेबल बनाने के लिए उपयोग की गई पूरी CREATE TABLE स्टेटमेंट दिखाता है, जिसमें सभी कॉलम, इंडेक्स, विदेशी कुंजी, कैस्केड नियम (ON DELETE CASCADE, ON UPDATE CASCADE), इंजन, चार्टसेट आदि शामिल हैं। यह टेबल संरचना और प्रतिबंधों को समझने के लिए आवश्यक है।

  1. - MySQL में सेट किए गए इंडेक्स को कैसे देखें?

    इंडेक्स देखने के लिए, आप SHOW कमांड का उपयोग कर सकते हैं। सिंटैक्स निम्नलिखित है: SHOW INDEX FROM yourTableName; आइए पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName VARCHAR(20), LastName VARCHAR(20) ); इंडेक्स बनाने के लिए क्वेरी:

  1. - MySQL में खाली VIEW बनाना - CREATE OR REPLACE VIEW WITH WHERE FALSE

    MySQL में एक खाली VIEW (शून्य पंक्तियों वाली, लेकिन परिभाषित कॉलम संरचना के साथ) बनाने के लिए CREATE OR REPLACE VIEW के साथ FROM dual WHERE FALSE का उपयोग करें। सिंटैक्स CREATE OR REPLACE VIEW view_name AS SELECT value1 AS column1, value2 AS column2, ... FROM dual WHERE FALSE; व्यावहारिक उदाहरण 1

  1. - MySQL व्यू कैसे बनाएं?

    MySQL व्यू बनाने के लिए, नीचे दिए गए सिंटैक्स में CREATE VIEW का उपयोग करें: create view yourViewName as select * from yourTableName; आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1802 ( StudentId int, StudentName varchar(20) ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमा