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

MySQL में 'व्यू से टेबल बनाएं' सिंटैक्स आसानी से कैसे करें?


आप CREATE TABLE SELECT सिंटैक्स का उपयोग करके व्यू से टेबल बना सकते हैं। सिंटैक्स इस प्रकार है:

CREATE TABLE yourTableName AS SELECT yourColumnName1, yourColumnName2, yourColumnName3, ... N FROM yourViewName;

उपरोक्त क्वेरी चलाने के लिए, पहले आपको एक टेबल बनाने की आवश्यकता है और उसके बाद आपको उस टेबल पर एक व्यू बनाने की आवश्यकता है। उसके बाद क्वेरी चलाएं।

सबसे पहले, आपको एक टेबल बनाने की आवश्यकता है। टेबल बनाने का क्वेरी:

mysql> CREATE TABLE StudentInformation (
    -> Id INT,
    -> Name VARCHAR(100)
    -> ); Query OK, 0 rows affected (0.54 sec)

ऊपर, हमने एक टेबल बनाया है। उसके बाद आपको एक व्यू बनाने की आवश्यकता है। व्यू बनाने का क्वेरी:

mysql> CREATE VIEW view_Student AS SELECT Id, Name FROM StudentInformation; Query OK, 0 rows affected (0.11 sec)

अब मैंने 'view_Student' नाम से एक व्यू बनाया है। SHOW कमांड का उपयोग करके व्यू चेक करें।

क्वेरी इस प्रकार है:

mysql> SHOW CREATE VIEW view_Student;

आउटपुट

+--------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+
| View         | Create View                                                                                                                            | character_set_client | collation_connection |
+--------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+
| view_student | CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`%` SQL SECURITY DEFINER VIEW `view_student` AS SELECT `studentinformation`.`Id` AS `Id`,`studentinformation`.`Name` AS `Name` FROM `studentinformation` | utf8                 | utf8_general_ci      |
+--------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+
1 row in set (0.00 sec)

हम ऊपर दिए गए व्यू नाम 'view_Student' का उपयोग करके एक टेबल बनाएंगे। व्यू का उपयोग करके टेबल बनाने का क्वेरी:

mysql> CREATE TABLE CreatingTableUsingViewStudent AS
    -> SELECT Id, Name FROM view_Student; Query OK, 0 rows affected (0.50 sec) Records: 0 Duplicates: 0 Warnings: 0

अब आप SHOW कमांड का उपयोग करके टेबल का DDL चेक कर सकते हैं। क्वेरी इस प्रकार है:

mysql> SHOW CREATE TABLE CreatingTableUsingViewStudent;

आउटपुट

+-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table                         | Create Table                                                                                                                                                                      |
+-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| CreatingTableUsingViewStudent | CREATE TABLE `creatingtableusingviewstudent` ( `Id` INT(11) DEFAULT NULL, `Name` VARCHAR(100) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |
+-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

  1. - MySQL में SHOW TABLES से डेटाबेस की सभी टेबल नाम देखें

    MySQL में SHOW TABLES स्टेटमेंट का उपयोग करके वर्तमान या निर्दिष्ट डेटाबेस की सभी टेबल नाम सूचीबद्ध कर सकते हैं। सिंटैक्स SHOW TABLES [FROM डेटाबेस_नाम]; उदाहरण 1. विशिष्ट डेटाबेस से टेबल सूची SHOW TABLES FROM hb_student_tracker; 2. परिणाम +------------------------------+ | Tables_in_hb_student

  1. - MySQL में इंडेक्स के साथ तालिका कैसे बनाएं?

    MySQL में तालिका निर्माण के बाद CREATE INDEX स्टेटमेंट का उपयोग करके इंडेक्स बनाए जा सकते हैं, या तालिका निर्माण के समय परिभाषित किए जा सकते हैं। विधि 1: तालिका निर्माण के बाद CREATE TABLE table_name ( col1 datatype, col2 datatype ); CREATE INDEX index_name1 ON table_name (col1); CREATE IN

  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) इन्सर्ट कमा