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

SQL में टेबल, व्यू और सिनोनिम का अंतर

टेबल, व्यू, सिनोनिम

  • टेबल: डेटा का भंडार; डेटाबेस में **भौतिक इकाई** (फिजिकली मौजूद)।
  • व्यू: डेटाबेस के भौतिक प्रतिनिधित्व का हिस्सा **नहीं**; प्रीकंपाइल्ड होता है → डेटा रिट्रीवल तेज़ और सुरक्षित एक्सेसिबिलिटी तंत्र प्रदान करता है।
  • सिनोनिम: टेबल, व्यू, सीक्वेंस या प्रोग्राम यूनिट के लिए **वैकल्पिक नाम**।

उदाहरण

CREATE TABLE employee (
  empID INTEGER PRIMARY KEY,
  name VARCHAR2(30),
  skill VARCHAR2(30),
  salary NUMBER(20),
  DOB DATETIME
);

यदि सैलरी किसी उपयोगकर्ता समूह को नहीं दिखानी, तो व्यू बनाएं:

CREATE VIEW emp_some_details AS
SELECT empID, name, skill, DOB FROM employee;

पूर्ण प्रोग्राम

create table employee (empID integer primary key, name varchar2(30), skill varchar2(30), salary number(20), DOB datetime);
insert into employee values(100,'AAA','JAVA',30000,'2020-08-20');
insert into employee values(101,'BBB','PHP',35000,'2020-07-02');
select * from employee;
create view salary_hide as select empID,name,skill,DOB from employee;
select * from salary_hide;

आउटपुट

100|AAA|JAVA|30000|1992
101|BBB|PHP|35000|2011
100|AAA|JAVA|1992
101|BBB|PHP|2011

व्यू के लाभ

  • टेबल, एकाधिक टेबल, व्यू, एकाधिक व्यू या संयोजन से डेटा एक्सेस कर सकता है।
  • बेस टेबल के डेटा से जुड़ा रहता है।
  • डेटा एक्सेसिबिलिटी का सुरक्षित तंत्र प्रदान करता है।

व्यू अपडेट/डिलीट

CREATE OR REPLACE VIEW view_name AS SELECT column1, column2 ... FROM table_name WHERE condition;
DROP VIEW view_name;

सिनोनिम

टेबल/व्यू के लिए वैकल्पिक नाम; मूल नाम और मालिक को छिपा सकता है; पब्लिक एक्सेस देकर टेबल की पहुंच बढ़ाता है।

  1. - C और C++ के बीच अंतर क्या है?

    C और C++ के बीच कुछ अंतर निम्नलिखित हैं।C++ की तुलना में, C, C++ का सबसेट है। सभी वैध C प्रोग्राम वैध C++ प्रोग्राम हैं।C एक संरचनात्मक या प्रक्रियात्मक प्रोग्रामिंग भाषा है, जबकि C++ एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है।C में, फ़ंक्शन्स मौलिक बिल्डिंग ब्लॉक्स हैं, जबकि C++ में, ऑब्जेक्ट्स मौलि

  1. - PHP में | (Bitwise OR) और || (Logical OR) Operator में अंतर

    PHP में | (Bitwise OR) और || (Logical OR) मौलिक रूप से अलग operations करते हैं। | - Bitwise OR Operator प्रत्येक bit position पर operate करता है। यदि किसी भी operand में bit 1 है, तो result में 1 सेट होता है। <?php $x = 1; // Binary: 0001 $y = 2; // Binary: 0010 $result = $x | $y; // Binary

  1. - C# में const और readonly कीवर्ड के बीच अंतर समझाएं

    C# में, const और readonly दोनों कीवर्ड अपरिवर्तनीय मानों को परिभाषित करने के लिए उपयोग किए जाते हैं जिन्हें घोषित होने के बाद संशोधित नहीं किया जा सकता। हालांकि, दोनों के बीच कुछ महत्वपूर्ण अंतर हैं।constconst मॉडिफायर उन स्थिर मानों की घोषणा करता है जो कंपाइल-टाइम पर ज्ञात होते हैं और नहीं बदलते, य