यह MySQL (केवल MyISAM स्टोरेज इंजन का उपयोग करके) में सीक्लिंक्स का उपयोग करके स्क्रैच से एक टेबल बनाना संभव है। यह लिनक्स और विंडोज (हार्डलिंक का उपयोग करके) में उपलब्ध है:
यहाँ इस विषय पर मेरी पिछली पोस्ट हैं
हालाँकि, जो आप प्रस्तावित कर रहे हैं वह लिनक्स में MySQL के बाहर करना होगा।
इस उदाहरण के लिए
- / var / lib / mysql डेटादिर है
- डेटाबेस mydb में MyISAM टेबल के रूप में table1 बनाएं
- तालिका 1 को शुद्ध सिम्बल के रूप में तालिका 2 बनाएं
चरण 01) तालिका 1 बनाएं
CREATE TABLE mydb.table1
(
id int not null auto_increment,
mydata varchar(255) not null,
primary key (id)
) ENGINE=MyISAM;
STEP 02) TableB की नकल करने के लिए तीन सिमिलिंक बनाएं
cd /var/lib/mysql/mydb
ln -s table1.frm table2.frm
ln -s table1.MYD table2.MYD
ln -s table1.MYI table2.MYI
चरण 03) तालिका 1 में डालने और तालिका 2 से पढ़ने का प्रयास करें। फिर रिवर्स की कोशिश करें।
INSERT INTO table1 (mydata) VALUES ('rolando'),('edwards');
SELECT * FROM table2;
INSERT INTO table2 (mydata) VALUES ('abraham'),('lincoln');
SELECT * FROM table1;
यदि सब कुछ सामान्य व्यवहार करता है, तो यह है कि आप यह कैसे कर सकते हैं।
चेतावनी
- केवल एक टेबल है, टेबल 1
- यदि आप कोई डीडीएल करते हैं
- तालिका 1 पर DDL प्रदर्शन करें
- तालिका 1 के विरुद्ध DDL के बाद आपको तालिका 2 सिम्बल को फिर से बनाना होगा