SQL एक ल व ज ह ज ड ट ब स क ऑपर ट करत ह ; इसम ड ट ब स एशन, डल ट, ड ट ब स स व श ट ड ट त करन आ द श मल ह SQL एक ANSI (American National Standards Institute) ट डड ल व ज ह, ल कन SQL ल व ज क कई अलगअलग वज न ह - SQL क मतलब Structured Query Language ह एस य एल य ह? SQL एक ट डड इ ड म ग ल व ज ह जसक उपय ग रल शनल ड ट ब स क म न ज करन और उनक ड ट म व भ न ऑपर शन क करन क लए कय ज त ह SQL चड व र ल व ज ह, ज रल शनल ड ट ब स म ट र ड ट क ट र करन, म न य ल ट और र व करन क लए एक क य टर ल व ज ह Relational Database System क लए SQL एक ट डड ल व ज ह MySQL, MS Access, Oracle, Sybase, Informix, Postgres और SQL Server ज स सभ Relational Database Management Systems (RDMS) उनक ट डड ड ट ब स ल व ज क प म SQL क इ त म ल करत ह SQL क ड ट श यर करन और म न ज करन क लए उपय ग कय ज त ह, वश षकर ड ट ज रल शनल ड ट ब स म न जम ट स टम म प य ज त ह ड ट क ट बल और कई फ इल म ऑग न इज़ कय ज त ह, य क म ड ट क ट बल ह त ह, व क मन फ़ ड व र एक स थ रल ट ड ह सकत ह SQL क उपय ग कर आप व र (ड ट ब स स इनफ म शन क र व ट), अपड ट और ड ट क फर स र- ऑग न इज़ कर सकत ह, स थ ह एक ड ट ब स स टम क क म ( चर) क बन और म डफ इ कर सकत ह, और ड ट ए स स क क ल कर सकत ह SQL सव र क लए उपय ग कए ज न व ल क मन स टव यर म Microsoft Access, MySQL, और Oracle श मल ह
DBMS य ह? यह क स क म करत ह और इसक Advantages और Disadvantages य ह? Database,एक स ब धत ड ट क कल शन ह जस इस तरह स ऑग न इज कय ज त ह क उस आस न स ए स स, म न ज और अपड ट कय ज सकत ह अ धक श ड ट ब स म कई ट बल ह त ह, जनम स य क म कई अलग-अलग फ़ ड श मल ह सकत ह उद हरण क लए, कस क पन क ड ट ब स म ड ट, ए ल इज, और फ इन शयल रक ड क लए ट बल श मल ह सकत ह इनम स य क ट बल म अलग-अलग फ़ ड ह त ह, ज ट बल म ट र इनफ म शन स स ब धत ह त ह इनफ म शन क क ई भ ह स एक ड ट ह सकत ह उद हरण क लए आपक क ल य क ल ज क ड ट ब स ड ट ब स व तव म एक ऐस थ न ह जह स ब धत ज नक र ट र ह त ह और उस पर व भ न ऑपर शन भ क ए ज सकत ह
ड ट ब स म न जम ट स टम- ड ब एमएस य ह : Database Management System (DBMS) म ल प स स क क एक कल शन ह ज य जस क उनक आव यकत ओ क अन स र एक ड ट ब स स इनफ म शन क ट र, म डफ इ और ए स ट करन म स म बन त ह DBMS, स और ड ट क ब च क एक ल यर ह स DBMS क ए स स करत ह, ज ब द म ड ट क ए स स करत ह छ ट स टम स ल कर व भ न क र क DBMS ह ज क पस नल क य टर स म न म ज स वश ल स टम पर रन ह त ह जनरल-पप ज DBMS ड ट ब स क ड फन शन, एशन, व र, अपड ट और एड म न शन क अन म त द त ह स DBMS म MySQL, PostgreSQL, EnterpriseDB, MongoDB, MariaDB, Microsoft SQL Server, Oracle, Sybase, SAP HANA, MemSQL, SQLite और IBM DB2 श मल ह य स टम, य जस क उनक ड ट ब स क एट, अपड ट और इनफ म शन क ए स ट करन क अन म त द त ह एक म न अल फ इ ल ग स टम क त लन म, क य टर क त ड ट ब स स टम क सबस बड़ ल भ प ड, ए य र स और ए स स ह लगभग सभ ई-क मस स इट, उनक ड ट क इ व और क टमस इनफ म शन क ट र करन क लए ड ट ब स क उपय ग करत ह य स इट Database Management System (DBMS) क उपय ग करत ह, ज स क Microsoft Access, FileMaker Pro, य MySQL क व बस इट पर ब क ए ड क प म इ त म ल करत ह ड ट ब स म व बस इट क ड ट क ट र करन स, ड ट क आस न स सच कय ज सकत ह, स ट कय ज सकत ह, और अपड ट कय ज सकत ह यह लच ल पन ई-क मस स इट और अ य क र क ड यन मक व बस इट क लए मह वप ण ह र भक ड ट ब स अप क त ल ट थ, जसक अथ ह क व स पल र और क लम तक ह स मत थ, ज स क एक डश ट ह ल क, आज क रल शन ड ट ब स, य जस क व भ न ट बल म ट र ड ट क स ब ध क आध र पर इनफ म शन क उपय ग, अपड ट और सच करन क अन म त द त ह
रल शनल ड ट ब स व र रन सकत ह, जनम कई ड ट ब स श मल ह सकत ह ह ल क र भक ड ट क वल ट ट य य म रक ड ट ट र कर सकत थ, आध नक ड ट ब स म य जस अ य ड ट ट इप ज स स उ ड लप, प चर, और व डय क ट र कर सकत ह DBMS स भवत: ड ट क स ल इ ड य द न करन क लए सबस उपय ग ह त ह जस म ट पल य जस व र, म ट पल ल क शन स ए स स कय ज त ह DBMS, ए ड य जस क नस ड ट क द ख सकत ह, स थ ह स थ वह क स द ख सकत ह ऐस कई ब त क स मत कर सकत ह ए ड य जर और स टव यर म यह समझन क लए ह क ड ट फ जकल कह पर ल क ट ड ह य कस क र क ट र ज म डय पर ट र ह, य क DBMS सभ र व ट क ह डल करत ह DBMS ल जकल और फ जकल द न ड ट इ डप ड स क ह डल कर सकत ह इसक मतलब यह ह क यह य जस और ए लक शन क यह ज नन स र कत ह क ड ट कह ड ट ट र ह य ड ट क फ जक चर ( ट र ज और ह ड व यर) म प रवत न क ब र म च तत ह न स भ र कत ह जब तक म DBMS व र व इड कए गए ड ट ब स क लए Application Programming Interface (API) क उपय ग करत ह, तब तक ड वलपस क म क म डफ इ नह करन पड़ ग य क ड ट ब स म च ज स कए गए ह
Database Management Systems क च र चरल ट इप ह - 1) Hierarchical Databases (DBMS): Hierarchical Database Management Systems प र टस -च इ ड क तरह म डल पर क म करत ह यह बह त फ ट और सरल ह Hierarchical Database म, चर क तरह प र टस /च इ ड रल शन शप क प क इनफ म शन क रक ड स ह त ह चर क अथ ह क एक रक ड म एक द हर ई ज न व ल इनफ म शन भ ह सकत ह इस स रचन म, चड ड ट रक ड स क एक स रज क फ ल करत ह, यह फ़ ड व य क एक स ट ह ज उसस अट च ह त ह यह रक ड ट इप क प म सभ रक ड एक करत ह य रक ड ट इप रल शनल म डल म ट बल क बर बर ह, और अलग-अलग रक स र क बर बर ह त ह इन रक ड क र क ब च ल क बन न क लए, hierarchical म डल इन क र क Relationships क उपय ग करत ह य स म य प स एक स अन क त क क रल शन शप ह त ह और यह आइटम ड इ ब ग ऐ य स, फ चर ज स ड ट क ट र करन क लए अ छ ह उनक उपय ग ग न, य जन, फ न क म डल और कस भ च ज क ड ट ब स क ट र करन क लए भ कय ज सकत ह ज न ट ड फ म ट म ट र कय ज सकत ह 2) Network Database: Network Database Management System ह इर कल ड ट ब स म न जम ट स टम क सम न एक ड ट म डल क उपय ग करत ह यह म य अ तर यह ह क न टवक म डल म चर म कई च इ ड रल शनल म डल क लए कई प र टस ह सकत ह Network model structure रक ड और स टस पर आध रत ह त ह और इनम स अ धक श ड ट ब स SQL क म न प ल शन क लए उपय ग करत ह न टवक ड ट ब स म न जम ट स टम बह त ल सबल ह ल कन 1960 और 1970 क दशक म इस श यद ह कभ इ त म ल कय ज त थ इस म डल म कस आइटम क सच करन क लए प र ड ट स ट क प र करन क लए म क आव यकत ह त ह ज क क फ भ र ह त ह इ ह म य प स आज क आध नक क य ट ग म रल शनल ड ट ब स म न जम ट स टम व र बदल दय गय ह
3) Object-oriented Database Management Systems: Object-Oriented Database Management Systems ऑ ज ट ओ रए ट ड म ग क म डल स मस ल क त र पर उध र लय ह ऑ ज ट ओ रए ट ड ड ट ब स म डल म व वध चस ह त ह और यह क फ ए ट सबल ह यह ड ट म डल ब ट-इन ऑ ज ट-ओ रए ट ड म ग ल व ज क स क स थ मलकर क म करन क लए डज़ इन कय गय थ इस म डल क स थ, ड ट क न टव क ड क प म इ त म ल कर सकत ह इस ड ट ब स क म डल थ ड़ कम श यल इ ल म ट शन ह य क यह अभ भ ड वलप ह रह ह 4) Relational Databases: Relational Database Management Systems आज क सबस य पक प स उपय ग कय ज न व ल ड ट ब स म न जम ट स टम ह व य ग करन म अप क त आस न ह रल शनल ड ट ब स म न जम ट स टम क यह न म ड ट क न म ल इज़ करन क वश षत क क रण दय गय ज आम त र पर ट बल म ट र ह त ह ड ट एक ह ट बल य अ य ट ब स म अ य ड ट स रल ट ड ह सकत ह, जस एक य अ धक ट ब स क ज इन कर ठक स म न ज कय ज त ह रल शन म डल अ य म डल क त लन म क छ कम क शल ह सकत ह ; ह ल क, इसस म डन क य टर म स स ग प वर और म म र क स थ क ई सम य नह ह सकत इस क र क म डल म ड ट तय प व नध रत चर म ट र ह त ह और आमत र पर Structured Query Language (SQL) क उपय ग करक म नप ल ट कय ज त ह रल शनल ड ट ब स म न जम ट स टम म Oracle, Ms SQLServer, IBM DB2, MySQL, SQLite और PostgreSQL अ य क स थ श मल ह
ड ट ब स म न जम ट स टम (ड ब एमएस) क फ यद i) ब हतर ड ट श य र ग: DBMS क म य ल भ यह ह क इसस एक ऐस एनव यरनम ट क नम ण करन म सह यत मलत ह जसम ए ड य जर क और अ धक और चड ड ट क ए स स ह त ह यह चड और आस न ए स स ए ड य जस क त र त र प ड करन म मदद मलत ह ii) ब हतर ड ट स र : आस न ए स स ड ट स य रट क लए अ धक ज खम प द करत ह ब हतर स र स न चत करन क लए क रप र शन क फ प स, समय और य स क इ व ट करत ह DBMS प ल सस और ड ट इव स क ब हतर इ ल म ट शन क लए एक मवक व इड करत ह iii) ब हतर ड ट इ ट शन: अ छ तरह स चड ड ट ऑग न इज शन ऑपर शन और रचस य द न क क ब इन य म ट करत ह यह एक स गम ट क क पन क अ य स गम ट पर इफ ट क द खन आस न बन त ह iv) कम स कम ड ट इ क स ट स : व भ न थ न म एक सम न ड ट क व भ न वज न क क रण ड ट इ क स ट स ह त ह DBMS ठक स डज इन कए ड ट ब स क क रण ड ट इ क स ट स म कम आत ह v) ब हतर नण य ल न म मदद: इ ड और ब हतर-म न ज कय ड ट, ब हतर व लट क इनफ म शन जनर ट करन स भव बन त ह ज ब हतर नण य ल न म मदद करत ह vi) ए ड य जस क ड टव ट म बढ़ तर : आस न ए स स और ड ट क उपल धत, स थ ह उपय ग ज नक र म ड ट क वट करन व ल ट ल क स थ ए ड य जस क फ सल करन क लए अन म त द त ह
ड ट ब स म न जम ट स टम क न कस न (ड ब एमएस) य य प ड ट ब स स टम मह वप ण ल भ त करत ह, ल कन इस ड ट ब स स टम क क फ डसएडव ट ज भ ह i) बढ़त ल गत DBMS क यह एक डसएडव ट ज ह क इसक लए स फ टक ट ड ह ड व यर, स टव यर और अ य धक क ल क म य क आव यकत ह त ह इन आव यकत ओ क बन ए रखन क लए DBMS क म न ज करन क ल गत बढ़ ज त ह ii) म न जम ट क ज टलत : कई अलग-अलग ट न ल ज ज क स थ ड ट ब स स टम इ टरफ स और क पन क रस स स और क चर पर मह वप ण भ व पड़त ह एक ड ट ब स स टम क अपन न स पहल यह स न चत कय ज न च हए क व क पन क उ य क आग बढ़ न म मदद कर SQL य कर सकत ह? SQL एक ड ट ब स म व र ए स य ट कर सकत ह SQL ड ट ब स स ड ट र व (प न त) कर सकत ह SQL एक ड ट ब स म रक ड इनसट कर सकत ह SQL ड ट ब स म रक ड क अपड ट कर सकत ह SQL ड ट ब स म रक ड क डल ट कर सकत ह SQL एक नय ड ट ब स बन सकत ह SQL एक ड ट ब स म नय ट बल बन सकत ह
SQL Language Elements in Hindi: SQL ल व ज कई ए लम ट पर आध रत ह SQL ड वलपस क स वध क लए स ब धत ड ट ब स म न जम ट स टम म सभ आव यक ल व ज कम ड आमत र पर एक व श ट SQL कम ड ल इन इ टरफ स (CLI) क म यम स ए स य ट ह त ह Clauses: Clauses ट टम ट और व र ज क क प न ट ह Expressions: Expressions क लर व य य ट बल क डय स कर सकत ह, जसम ड ट क क लम और र ज श मल ह त ह Predicates: व क डशन क प सफ इ करत ह, जनक य ग ट टम ट और व र ज क इफ ट क स मत करन क लए कय ज त ह, य म क ल क बदलन क लए कय ज त ह Queries: एक Queries दए गए इट रय क आध र पर ड ट क र व करत ह Statements: Statements स क ई भ ज़ शन, ग म ल, कन शन, स शन य ड य न ट स क क ल कर सकत ह ड ट ब स स टम म SQL ट टम स क ल इ ट म स सव र तक व र ज भ जन क लए उपय ग कय ज त ह, जह ड ट ब स ट र ह त ह जव ब म, सव र SQL ट टम ट क स स करत ह और ल इ ट म क र ल इ द त ह इसस य जस सरल ड ट इनप ट स ल कर क लक ट ड व र ज तक आ चय जनक प स फ ट ड ट म न य ल शन ऑपर शन क एक व त त खल ए स य ट कर सकत ह
सबस मह वप ण SQL कम डस म स क छ- SELECT ड ट ब स स ड ट क ए स ट करत ह UPDATE ड ट ब स म ड ट क अपड ट करत ह DELETE ड ट ब स स ड ट डल ट करत ह INSERT INTO ड ट ब स म नए ड ट क इन ट करत ह CREATE DATABASE एक नय ड ट ब स बन त ह ALTER DATABASE ड ट ब स क म डफ इ करत ह CREATE TABLE एक नय ट बल बन त ह ALTER TABLE ट बल म डफ इ करत ह DROP TABLE ट बल क डल ट करत ह CREATE INDEX एक इ ड स (सच क) बन त ह DROP INDEX इ ड स क डल ट करत ह SQL SELECT Statement: SELECT ट टम ट क उपय ग ड ट ब स स ड ट क सल ट करन क लए कय ज त ह रटन ड ट क रज ट ट बल म ट र कय ज त ह, जस result-set कह ज त ह SELECT Syntax SELECT column1, column2, FROM table_name; यह, column1, column2, ट बल क फ़ ड न म ह जनस आप ड ट क सल ट करन च हत ह य द आप ट बल म उपल ध सभ फ़ ड क सल ट करन च हत ह, त न न स ट स क उपय ग कर : SELECT * FROM table_name;
SQL कम स क वग करण SQL कई भ न उ य क कई क र क कम स द त ह SQL कम स क न न णय म वभ जत कय ज सकत ह 1. ड ट ड फन शन ल व ज (DDL) कम स 2. ड ट म न य ल शन ल व ज (DML) कम स 3. ज शन क ल ल व ज (TCL) कम स 4. स शन क ल कम स 5. स टम क ल कम स. DDL कम स :- ज स क न म स प ट ह, यह हम ड ट ड फन शन स स ब धत क म करन क मत द त ह इस कम स क व र न न ल खत क र क ट क परफ म कए ज सकत ह (i) Create, Alter and drop schema object :- DDL कम ड क यह स शन ट बल य य इ ड स आ द ज स ऑ ज स क न म त करन, डफ ईन करन, प रव त त करन य डल ट करन म उपय ग ह त ह CREATE कम ड क उपय ग क म आ ज स क न म त करन म ह त ह ALTER कम स क उपय ग पहल स म ज द कम स क प त रत य प रव त त करन म ह त ह और DROP कम स क उपय ग क म आ ज स डल ट करन य घट न म कय ज त ह (ii) Grant and Revoke Privileges and roles :- DDL कम ड क यह स शन क म आ ज स पर क म करन क अन म त य वश ष धक र द न य उस आम त करन म कय ज त ह (iii) Analyze, audit or add Command :- DDL कम ड क इस स शन क उपय ग कस ट बल, इ ड स य ल टर पर इफ म शन क एन ल ईज ( व ल षत) करन म कय ज त ह त क ऑ ड ट ग आ शन थ पत कऐ ज सक य ड ट ड शनर म कम स ज ड़ ज सक 2. DML कम स :- ड ट म न य ल शन ल व ज (DML) वह ल व ज ह, ज य जस क उस दश म ए स स, य म न य ल ट करन क य यत द त ह, ज स उ चत ड ट म डल न ऑ न ईज कर रख ह DMLs म लत: द क र क ह त ह :- (i) (ii) सजरल DMLs म य जर क लए यह आव यक ह त ह क वह प सफ य कर क क न-स ड ट च हए और क स उस त कय ज ए (ii) न न- सजरल DML s म य जर क यह प सफ य करन ह त ह क क न स ड ट क आव यकत ह इसम यह प सफ य नह करन ह त ह क इस क स त कय ज ए
3. TCL कम स :- एक ज शन क य क एक प ण य नट ह त ह एक ज शन तब सफलत प व क प र ह त ह ( जस COMMIT क न म स ज न ज त ह ) य द और सफ य द इसक सभ घटक चरण सफलत प व क प र ह गए ह ज शन म न ज और क ल करन क लए, ज शन क ल कम स क उपय ग कय ज त ह य कम स, DML कम स व र कए बदल व क म न ज करत ह 4. स शन क ल ट टम स :- य कस य जर स शन क प ज क ड यन मकल म न ज करत ह ALTER SESSION :- यह व क ड शन य प र म टर म ड फ य करत ह ज आपक ड ट ब स कन शन क भ वत करत ह To create a database:- mysql > create database [database name]; यह command एक नय database बन न क लए य ग क ज त ह यह द keywords क य ग कय गय ह create और database और [dataname name] क जगह आपक अपन नए database (ज आप बन न च ह रह ह ) क न म द न ह त ह For eg. य द हम basic न म क एक database बन न ह त हम लख ग Mysql>create database basic; mysql > show databases; यह command server पर म ज द स र database क list द खन क लए य ग क ज त ह To switch to a database:- mysql > use [db name]; यह command कस एक database स द सर database पर ज न क लए य ग क ज त ह य हम यह भ कह सकत ह क कस database क य ग करन क लए यह command य ग क ज त ह यह द keywords क use कय गय ह use और database जब क [db name] क जगह आप उस database क न म लखत ह ज use करन च ह रह ह For. eg. हम र प स द database ह basic और advanced वत म न म हम basic पर क म कर रह ह य द हम advanced पर क म करन ह त हम command द ग mysql > use advanced;
To see all the tables in the database:- mysql > show tables; यह command कस database म म ज द स र tables क list द खन क लए क ज त ह इस command क व र आपक उस database म म ज द स र tables दख ई द ग जस database पर आप वत म न म ह To Create a table :- mysql > create table table name (column name data type (size), column name data type (size), -) For e.g. :- mysql > create table student (name varchar (50), Age int (10), roll-no. int (12), address varchar (100); यह command कस database क अ दर एक नई table create करन क लए य ग क ज त ह ऊपर ज उद हरण दय ह उसम हम student न म क एक table बन य ह जसम च र fields ह name :- जसक size 50 ह और ड ट type varchar ह age :- जसक size 10 ह और datatype int ह roll-no. :- जसक size 12 ह और datatype int ह address :- जसक size 100 ह और datatype varchar ह To see table s field formats:- mysql > describe [table name] ; यह command कस एक particular table क details द खन क लए य ग क ज त ह इसम एक keyword क use कय गय ह जसक न म ह describe और [table name] क जगह आप उस table क न म लख ग जस table क detail आप द खन च ह रह ह ज स :- हम कस table क detail द खन च ह रह ह जसक न म basic ह त हम command लख ग describe basic; To delete a database:- mysql > drop database [database name]; इस command क use कस एक particular database क delete करन क लए कय ज त ह इस म द keywords
drop और database क य ग कय गय ह और [database name] क जगह आप उस database क न म लख ग जस आप delete करन च ह रह ह ज स :- हम र प स company न म क एक database ह जस हम delete करन च ह रह ह त हम command द ग drop database company; To delete a table:- mysql > drop table [table name]; यह कम ड कस table क delete करन क लए य ग क ज त ह इसम द keywords- drop और table ह और [table name] क जगह उस table क न म आत ह जस delete करन ह त ह ज स अगर हम basic न म क क ई table delete करन ह त हम लख ग drop table basic; To show all data from a table:- mysql > select * from [table name]; कस एक particular table क अ दर क स र data show करन क लए इस command क य ग करत ह ज स :- अगर हम basic न म क table क स र data द खन ह त हम लख ग select * from basic; To show particular rows with the given value:- mysql > select * from [table name] where [field name] = value ; इस command क य ग कस table क particular rows द खन क लए कय ज त ह यह हम where keyword क व र condition द त ह
ज स :- हम र प स एक users न म क table ह और जसम एक column ह age अगर हम उन स र users क list द खन ह य य कह क हम व स र rows द खन ह जनम age क value 24 ह त हम command द ग Select * from basic where age = 24; To return number of rows:- mysql > select count (*) from [table name]; यह command क य ग करक हम यह द ख सकत ह क कस table म वत म न म कतन rows ह To delete a row from a table: mysql > delete from [table name] where [field name] = field value ; यह command क य ग कस table क अ दर क कस particular row य rows क delete करन क लए कय ज त ह ज स :- कस basic न म क table म एक column ह age य द ऐस स र rows क delete करन ह जह age क value 25 ह त command लख ग Delete from basic where age = 25; To delete a column: mysql > alter table [table name] drop column [column name]; यह Command कस table स कस column क delete करत ह ज स य द हम basic न म क table म address न म क column delete करन ह त command ह ग - alter table basic drop column address; To add a new column:- mysql > alter table [table name] add column [new column name] varchar (20); यह command कस table म एक नय column (य field) ज ड़न क लए य ग क ज त ह ज स - हम अगर basic न म क table म address न म क एक field ज ड़न ह ( जसक datatype varchar और size 50 ह ) त command लख ग - alter table basic add column address varchar(50);
To change a column s name:- mysql > alter table [table name] change [old column name] [new column name] varchar(50); यह command कस table क कस column क न म change करन क लए य ग क ज त ह ज स हम र प स क ई basic न म क table ह जसम address न म क एक field ह अगर हम address न म क field क न म change करक useraddress करन ह त हम command लख ग alter table basic change address newaddress; Date Functions in MySQL 1). ADDDATE() ADDDATE function दए गए date य time और interval क हस ब स ड ट return करत ह For e.g.(for time) SELECT ADDDATE( 2017-04-12 04:17:34, INTERVAL 4 SECOND); Output:- ADDDATE( 2017-04-12 04:17:34, INTERVAL 4 SECOND)
- 2017-04-12 04:17:38 E.g. (For date) SELECT ADDDATE( 2017-04-12, INTERVAL 4 DAY); Output:- ADDDATE( 2017-04-12, INTERVAL 4 DAY) 2017-04-16 2). DATE_SUB()- यह फ शन कस date म स particular no. of days subtract करक नय date return करत ह For e.g. SELECT DATE_SUB( 2017-05-24, INTERVAL 4 DAY ) ; Output:- DATE_SUB( 2017-05-24, INTERVAL 4 DAY) - 2017-05-20 3) DATE():-यह फ शन कस datetime expression म स ड ट extract करत ह For e.g. SELECT DATE( 2018-08-17 01:02:03 ) ; Output:- DATE( 2018-08-17 01:02:03 ) 2018-08-17 4) DAY- यह फ शन कस date क ह न व ल दन return करत ह
For e.g. SELECT DAYNAME( 2018-09-28 ) ; Output:- DAYNAME( 2018-09-28 ) - Friday 5) DAYOFWEEK(DATE):- यह फ शन कस date क अन स र उस particular week म कस दन वह date पड़ ग यह return करत ह इसक return type numeric ह त ह और इसक value 1 स ल कर 7 तक दन क हस ब स ह त ह. ज स अगर दन ह sunday त व य ह ग 1, म ड क लए 2 इ य द For e.g. SELECT DAYOFWEEK( 2018-09-27 ); Output:- DAYOFWEEK( 2018-09-27 ) - 5 6) HOUR(Time):- यह फ शन कस datetime expression क hour part return करत ह For e.g. SELECT HOUR( 2018-08-20 07:34:00 ); Output:- HOUR( 2018-08-20 07:34:00 ) 7 7) NOW:- यह फ शन current date और time return करत ह For e.g. SELECT NOW();
Output:- इसक output कर ट dateऔर time दख य ग Entity Relationship Data Model Entity Relationship Model कस स थ न य बजन स सम ह क ड ट क व त त ल जकल र ज ट शन ह त ह एक E-R Model क आमत र पर ए टट रल शन शप च (य E-R च ) क प म य त कय ज त ह यह E-R म डल क फक त तकरण ह त ह Entity Relationship Model रयल व ड (ड ट ) क नयम पर आध रत ह त ह, ज ब सक ऑ ज स क स ट ज ह ए ट टज कहत ह और इन ऑ ज ट क ब च स ब ध स न म त ह त ह E-R म डल क घटक त व (Elements of ER Model) इस अ य य म हम E-R म डल क घटक त व क प रचय ल ग और स थ म E-R च म उनक त तकरण भ द ख ग E-R म डल ERD S क आध र बन त ह ERD ड ट ब स क अवध रण मक टक ण दश त ह ERD S त न म य घटक त व ए टट -ए य ट और रल शन शप दश त ह
ए ट ट )Entity) ए ट ट रयल व ड म क ई य त, थ न, व त, घटन अवध रण ह त ह, ज अ य स र ऑ ज स स भ न ह त ह ए ट ट म पट ज क स ट ह त ह और पट ज क क छ स ट क व य व श ट तर क स ए ट ट क पहच न कर सकत ह ए ट ट, ए य स क स ट स दश ई ज त ह य क ए य ट क लए व क य व य ज क स ट ह त ह जस ड म न य उस ए य ट क व य स ट कहत ह इनम स य क क र क ए ट ट क उद हरण इस क र ह य त कम च र, व य थ आ द थ न शहर, र य, द श व त मश न, इम रत, घटन व य, प ज यन, नव न करण, अवध रण रव न, प य म, वक स टर ए ट ट स ट ए ट ट स ट एक ह क र क ए ट ट क स ट ह त ह इन ए ट ट क पट य ए य ट सम न ह त ह क छ उद हरण इस क र ह कस ब क क हक क स ट इस ए ट ट स ट क टमर क प म डफ इन कय ज सकत ह * कस ब क वश ष व र दए गए सभ क र क ऋण इस ए ट ट स ट ल न क प म डफ इन कय ज सकत ह ए ट ट क भ द क र ह त ह 1. ग ए ट ट (Strong Entity) : ग ए ट ट स ट वह ह त ह जनक अ त व अ य ए ट ट स स स वत ह त ह द सर श द म जस ए ट ट स ट क यमर क ह त ह, उस ग ए ट ट स ट कहत ह 2. व क ए ट ट (Weak Entity) : व क ए ट ट वह ह त ह, जसक अ त व कस अ य ए ट ट स ट पर नभ र करत ह द सर श द म ऐस ए ट ट स ट जसक प स यमर क बन न क लए पय प त ए य ट नह ह उस व क ए ट ट स ट कहत ह
ए य स ए य स क ए ट ट क पट य क र ट र ट स क प म डफ इन कय ज सकत ह य क ए ट ट स ट म इसक स थ ज ड़ ए य स क स ट ह त ह न च क छ आम ए ट ट स ट इसक ए य स क स थ दय गए ह Student Student id Student name Address Phone no. Employee Employee id, Employee name, Designation, Brunch. Account Account no. Account type, Balance ER म डल म उपय ग म ल ए गय ए य स क न न ए य ट ट ईप स च त कय ज सकत ह 1. स गल और क प जट ए य स -: एक स गल य एट मक ए य ट व ह त ह, ज छ ट सबप ट म नह त ड़ ज सकत ह उद हरण क लए, ए य ट ट ड ट ID क उप ह स म नह वभ जत कय ज सकत ह क प जट ए य ट व ह त ह, ज ह और छ ट ह स म ब ट ज सकत ह उद हरण क लए ए य ट ट ड ट न म क त न उपभ ग म वभ जत कय ज सकत ह थम न म, म य न म, अ तम न म 2. स गल व य और म ट व य ए य ट -: कस ए य ट क स गल व य ए य ट कहत ह य द इसम क वल एक ह व य ह सकत ह उद हरण एक अक उ ट ब ल स म एक ब र म एक ह व य ह सकत ह यह स गल व य ए य ट क ह उदह रण ह कस ए य ट क म ट व य ए य ट तब कहत ह जब इसम एक स य द व य स भव ह उद हरण क लए एक ए ट ट ट ड ट क कई म ट व य ह ब ए य ट ह सकत ह, ज स पढ़न, स ग त स नन, फ म द खन, आ द 3. ट ड एव डर ईव ए य स एक ए य ट ज कस ए ट ट क लए ए य ट क प म पहल स म ज द ह वह ट ड य ब स ए य ट कहल त ह ऐस ए य ट ज कस ट ड ए य ट स लय ज त ह, ज पहल स ए ट ट क लए म ज द नह ह, त इस डर इव ए य ट कहत ह इस क र क ए य ट, क व य क अ य स ब धत ए य ट य ए ट ट क व य स नक ल ज सकत ह उद हरण क त र पर कस कम च र क क य क ल क गणन ए ट ट : ई न ग ड ट ट ई न ग ड ट स क ज सकत ह यह व ट व ई क ए य इ ल ट ह यह ए ट ट ड य ब स ए य
ईम ट म स एक ह और इ ल ई क ए य इ ल ट डय र शन क इस कम च र क ट ह य ए य डर ई ड (क य क ल) ट नह ह ई क ए य यम ट य र शन ए ट ट इ ल ट स नक ल गय ह इ ल ई न ग ड ट ए य व 4. नल ए य ट : ऐस ए य ट जसम नल व य ह सकत ह, नल ए य ट कहल त ह नल व य क उपय ग तब कय ज त ह, जब ए ट ट क प स ए य ट क लए व य नह ह त ह उद हरण क लए कस ए ट ट इ ल ई क ए य ट फ न न बर म व य ह भ सकत ह और नह भ ह सकत ह सभ कम च रय क प स फ न ह, यह ज र नह यह फ न न बर नल ए य ट ह रल शन ( य ट बल) रल शन य ट बल इन श द व लय क उपय ग अदल-बदल कर कय ज सकत ह य क रल शन, न ड क लम ह रल शन क य क र उस रक ड स स ब धत ह त ह, जसम स गल ए ट ट क लए ड ट ए य ट व य ज ह त ह एक रल शन म न न पट ज ह त ह 1. कस ट बल क कस भ दए ह ए क लम म सभ आयटम सम न क र क ह त ह जब क भ न क लम म आयटम आव यक नह क सम न ह 2. र क लए, य क क लम म एट मक व (अ वभ य) य ह न च हए और र क लए ह, एक क लम म एक स य द व य नह ह सकत ह 3. कस रल शन क सभ र व श ट ह त ह अथ त एक रल शन म ऐस द र नह ह त ह, ज य क क लम म सम न ह इसक मतलब ह, रल शन क य क र इसक क ट ट स व श ट प स आयड ट फ य क ज सकत ह 4. कस रल शन म र क म क क ई मह व नह ह त ह अथ त हम यह कहकर क छ भ र ईव नह कर सकत ह क र न बर 5 म क लम न म ए स स कय ज त ह कस रल शन म क ई ऑड र र क लए म नट न नह कय ज सकत ह 5. कस रल शन क क ल स क व श ट न म अस इन कय ज त ह इन क ल स क म क क ई मह व नह ह त ह रल शन ( य ट बल) रल शन य ट बल इन श द व लय क उपय ग अदल-बदल कर कय ज सकत ह य क रल शन, न ड क लम ह रल शन क य क र उस रक ड स स ब धत ह त ह, जसम स गल ए ट ट क लए ड ट ए य ट व य ज ह त ह एक रल शन म न न पट ज ह त ह 1. कस ट बल क कस भ दए ह ए क लम म सभ आयटम सम न क र क ह त ह जब क भ न क लम म आयटम आव यक नह क सम न ह 2. र क लए, य क क लम म एट मक ह न च हए और र क लए ह व य (अ वभ य), एक क लम म एक स य द व य नह ह सकत ह 3. कस रल शन क सभ र व श ट ह त ह अथ त एक रल शन म ऐस द र नह ह त ह, ज य क क लम म सम न ह इसक मतलब ह, रल शन क य क र इसक क ट ट स व श ट प स आयड ट फ य क ज सकत ह 4. कस रल शन म र क म क क ई मह व नह ह त ह अथ त हम यह कहकर क छ भ र ईव नह कर सकत ह क र न बर 5 म क लम न म ए स स कय ज त ह कस रल शन म क ई ऑड र र क लए म नट न नह कय ज सकत ह
5. कस रल शन क क ल स क व श ट न म अस इन कय ज त ह इन क ल स क म क क ई मह व नह ह त ह रल शन शप स ट रल शन शप कई ए ट ट ज क ब च स झ द र ह त ह रल शन शप वह ग द ह, ज E-R म डल क व भ न त व क ज ड रखत ह रल शन शप स ट एक ह क र क रल शन शप क स ट ह त ह उद हरण क लए क ई भ हक ब क व र दय ज न व ल कस क र क ल न ( बजन स ल न, पस नल ल न, ह म ल न) ल सकत ह इस लए हक और उनक व र लए ल न क ब च स र रल शन शप क ल मल कर रल शन शप स ट कहल एग रल शन शप क ड (Degree of Relationship) रल शन शप क ड, ए ट ट ट ई स क वह स य ह, ज रल शन शप म भ ग द र ह E-R म डल म त न सबस आम रल शन शप ह, य नर ( ड 1) ब इनर ( ड 2) और टन र ( ड 3) इन त न रल शन शप क उद हरण च म न च दए गए ह 1. य नर रल शन शप (Unary Relationship): य नर रल शन शप स गल ए ट ट ट ईप क इ ट स क ब च रल शन शप ह त ह (य नर रल शन शप क रक स व रल शन शप भ कहत ह ) द उद हरण च म दए गए ह पहल उद हरण म IS-MARRIED- TO क PERSON ए ट ट ट ईप क इ ट स क ब च वन-ट -वन रल शन शप क प म दख य गय ह द सर उद हरण म MANAGES क EMPLOYEE ए ट ट ट ईप क इ ट स क ब च वन-ट -म न रल शन शप क प म दश य गय ह
3. ब यनर रल शन शप (Binary Relationship):- ब यनर रल शन शप द ए ट ट ट इ स क इ ट स क ब च रल शन शप ह और ड ट म ड ल ग क यह सबस आम क र क रल शन शप ह च म त न उद हरण दए गए ह पहल (वन ट वन) यह दश त ह क एक कम च र क एक प क ग क थ न अस इन कय गय ह और य क प क ग ल स एक कम च र क न म अस ईड ह द सर (वन ट म न ) यह बत त ह क ड ट क वल एक ड ट ल इन स ह त ह त सर (म न ट म न ) उद हरण म यह बत य गय ह क व य थ एक स अ धक प य म म प ज यन कर सकत ह और त य क प य म म कई ट ड ट प ज यन कर न व ल ह सकत ह
4. टन र रल शन शप (Ternary Relationship) : टन र रल शन शप त न ए ट ट ट ई स क इ ट स क ब च स यमलट नयस (एक स थ) रल शन शप ह च म बजन स म ऐस आदश थ त दश ई गई ज, टन र रल शन शप क क रण बनत ह इस उद हरण म व डर, व यरह ऊस क व भ न प स स ल ई कर सकत ह रल शन शप स ल ई व व श ट प स रक ड करत ह, ज कई व डर वश ष व र कस ख स व यरह ऊस क स ल ई कए ज त ह इस क र वह त न त न ए ट ट ट ईप ह ज त ह : व डर, प ट और व यरह ऊस रल शन शप स ल ईज पर र ए य ट ह SHIPPING MODE और UNIT-COST उद हरण क लए स ल ईज क एक इ ट ट यह फ ट रक ड कर सकत ह क व डर X, प ट C व यरह ऊस, Y क श प कर सकत ह और यह क श प ग म ड न ट-ड एयर ह और ल गत ह त य नट 5 पय
Keys Keys व ए य ट य ए य स क स ट ह जनक उपय ग ए ट ट स ट म एक ए ट ट क द सर स अलग करन म कय ज त ह 1. स पर क (Super Key) :- यह ऐस एक य अ धक ए य ट क स ट ह त ह, ज व श ट तर क स कस ए ट ट स ट म ए ट ट क पहच न सकत ह स पर-क क कस स परस ट क भ स पर क क प म लय ज सकत ह इस न न उद हरण स अ छ तरह समझ ज सकत ह म न क एक ए ट ट क च र ए य ट A, B, C, और D ह य द ए य ट A कस ए ट ट
क व श ट पहच न कर सकत ह, त A उस ए ट ट क लए स पर-क ह इस तरह कस ए य ट य ए य स क ए य ट A क स थ क बन शन स पर क कहल सकत ह अथ त {A,B}, {A,C}, {A,D}, {A,B,C}, {A,B,D}, {A,C,D}, और {A,B,C,D} क स पर क कह ज सकत ह 2. क डड ट क (Candidate Key) :- व स र ए य ट य ए य स क स ट ज ए ट ट क व श ट तर क स पहच न सकत ह, क डड ट-क ह क वल वह क ह क डड ट-क ह सकत ह, जसक क ई भ पर सबस ट स पर क नह ह इस न न उद हरण स अ छ तरह समझ ज सकत ह म न क एक ए ट ट क च र ए य ट A,B,C, और D ह अब य द ए य ट {A} और a {C,D} द न कस ए ट ट क व श ट प स ए ट ट क पहच न सकत ह, त फर स पर-क क ड फन शन क म त बक न न भ स पर-क ह : A क स ब ध म {A}, {A,B}, {A,C}, {A,D}, {A,B,C}, {A,B,D}, {A,C,D}, {A,B,C,D} और C,D क स ब ध म {C,D,A}, {C,D,B}, {C,D,A,B} अब क डड ट-क क हम र प रभ ष क म त बक क वल व ह क क डड ट-क ह सकत ह, जनक क ई भ पर सबस ट स पर स ट नह ह इसक म त बक {A,B} क डड ट नह ह सकत ह, य क इसक सबस ट {A} एक स पर-क ह इस क र {B,C,D} भ क डड ट-क नह ह सकत ह, य क इसक सबस ट {C,D} एक स पर-क ह इस तरह द ख त क वल {A} और {C,D} ह क डड ट क ह सकत ह 3. यमर क (Primary Key) यमर क वह श द वल ह, जसक उपय ग उस क डड ट क क लए कय ज त ह, जस ड ट ब स डज इनर न कस ए ट ट क पहच नन म म ख स धन क प म च न ह 4. अ टरन ट क (Alternate Key) : अ टरन ट क ऐस श द वल ह, जसक उपय ग ऐस क डड ट क क लए कय ज त ह ज ड ट ब स डज ईनर व र यमर क च नन क ब द श ष रह ज त ह 5. फ र न क (Foreign Key) :- यह श द वल ड ट ब स क रल शन म ऐ य ट य ए य ट स ट क लए य त क ज त ह, ज उस ड ट ब स क अ य रल शन म यमर -क क क म करत ह उद हरण क लए Employee (Emp ID, Name, Dept Name, Salary) Department (Dept Name, Location, Phone No.) 6. क प ज ट क (Composite Key) :- एक ऐस यमर -क जसम एक स अ धक ए य ट ह, क प जट क कहल त ह SQL Constraints :- SQL Constraints क इ त म ल table क Columns क लए क छ rules द न क लए कय ज त ह Constraints क table create करत व त और table ALTER करत व त दय ज त ह SQL Constraints य त Column level ह सकत ह य table level ह सकत ह column level Constraints सफ Single Column पर ह apply ह त ह और table level Constraints प र table पर apply ह त ह Syntax for Creating Constraints :- Create table table-name (
Column1 data_type constraint Column2 data_type constraint ) ; Types Of Constraints 1) Not null:- कस table क column म अगर क ई Value नह द ज त त by default उस जगह Value Null ह त ह य द हम यह च हत ह क कस Value क अभ व म उस जगह Null Set न ह, त उस Column क हम Null Constraint द न पड़ ग 2) Default:- य द Column म क ई Value नह द ज त त default value set ह ज त ह For e.g. हम एक table create करत ह जसक न म basic ह इसम field ह name, id, address, और email इस create करन क लए हम यह command द ग
create table basic(name varchar(70), id int(11) not null, address varchar(100), email varchar(50) default No email ); यह आपन द ख क हमन ज email field बन ई ह उसम default value No email द ह इसक मतलब यह ह क value insert करत व त य द क ई user email नह द त त वह पर email क default value set ह ज एग 3) Primary Key :- कस table म हर record क एक अलग पहच न ह त ह Primary Key table म कस record क uniquely identify करन क लए द ज त ह अगर हम कस column क primary key बन त ह त उस column क हर value unique ह ग अगर हम Primary key define करत ह त not null और unique constraint define करन क ज रत नह पड़त 4) Foreign Key :- कस Table क Foreign Key कस द सर table क primary key ह त ह Foreign Key Constraints क द table क ब च म relation थ पत करन क लए use करत ह कस table क foreign key कस द सर table क primary key ह त ह जस table म foreign key ह त ह वह child table कहल त ह तथ जस table स इसक relation ह त ह (यह table जसम यह foreign key एक primary key ह त ह ) वह parent table कहल त ह 5) Unique :- table क हर एक column क values अलग-अलग ह त ह unique constraint और primary constraint म म ल difference य ह त ह क primary key म क ई भ value null नह ह सकत जब क unique constraint म क ई value null ह सकत ह 6) Check :- यह Constraint कस table क column म थ पत क गई value क limit करन क लए य ग कय ज त ह 7) Index :- Index कस ट बल म त ज ग त स data क create और retrieve करन क लए इ त म ल कय ज त ह Numeric Function :- य म रक फ शन व फ शन ह त ह, ज य म रक व य व क र करत ह और आव यक ऑपर शन परफ म करन क ब द य म रक व य रटन करत ह क छ उपय ग फ शन न च दए गए ह (i) MOD :- यह फ शन द ह ई द स य ओ क Modulus (अथ त रम डर) रटन करत ह स ट स :- MOD(m, n) आ य म ट ट ईप :- Numeric, Numeric रटन व य :- Numeric ववरण :- ऑ य म ट m क ऑ य म ट n स वभ जत करन क ब द रम इ डर(श ष) क रटन करत ह य द n, o ह त m रटन करत ह अथ त य द डन मन टर(हर) 0 ह उद हरण :- 17 क 5 स वभ जत करन क ब द रम डर पत लग ए हल:-
SQL > SELECT MOD( 17, 5 ) AS MODResult; रज ट :- MODResult 2 (remainder of 17/5) (ii) POWER :- यह फ शन m n रटन करत ह अथ त n घ त क क m स य स ट स :- POWER(m, n) आ य म ट ट ईप :- Numeric, Numeric. रटन व य :- Numeric ववरण :- n घ त क व ल m ऑ य म ट क व य रटन करत ह आध र m और घ त क n क ई भ स य ह सकत ह ल कन य द m ऋण मक ह, त n एक प ण स य ह न च हए उद हरण :- 5 2 क प रण म क द श त कर हल:- SQL > SELECT POWER(5, 2) as Result; रज ट :- Result 25 (Result of 5 2 ) (iii) ROUND :- इस फ शन क उपय ग स य क दए ह ए प स फक शन क अन स र प ण स य क नजद क ल न म कय ज त ह स ट स :- ROUND(n [,m]) ऑ य म ट ट ईप :- Numeric, Numeric रटन व य :- Numeric, ववरण :- दशमलव अ क क m थ न द य ओर ल ए गए ऑ य म ट n क व य रटन करत ह य द m क o थ न तक ओम ट कर दय ज ए त दशमलव क ब य और m र उ ड ऑफ ड लट क लए ऋण मक भ ह सकत ह m एक प ण स य ह न च हए उद हरण :- 12. 173 क व य क एक दशमलव थ न र उ ड ऑफ कर हल :-
SQL > SELECT ROUND( 12.173, 1 ) AS Round; रज ट :- Round 12.2 (Rounded to 1 decimal place) (iv) SIGN :- यह फ शन द ह ई स य क Sign रटन करत ह स ट स :- SIGN(n) ऑ य म ट ट ईप :- Numeric, Numeric रटन व य :- Numeric ववरण :- य द ऑ य म ट n < 0 ह त फ शन 1 रटन कर ग, य द ऑ य म ट n = 0 ह त फ शन 0 रट न कर ग और य द ऑ य म ट n > 0 ह त फ शन 1 रटन कर ग उद हरण :- व य 20 क sign क पत लग ए हल :- SQL > SELECT SIGN( 20 ) AS Sign; रज ट : Sign 1 (v) SQRT :- इस फ शन क उपय ग द गई स य क वग म ल(Square root) नक लन म कय ज त ह स ट स :- SQRT(n) ऑ य म ट ट ईप :- Numeric, Numeric रटन व य :- Numeric ववरण :- ऑ य म ट n क वग म ल रटन करत ह व य n ऋण मक नह ह सकत ह SQRT एक व त वक रज ट रटन करत ह उद हरण :- 64 क वग म ल पत लग ए हल:- SQL > SELECT SQRT( 64 ) AS SquareRoot; रज ट :- SquareRoot
8 (this is square root of 64) Types of Joins in MySQL JOINS कभ -कभ हम एक स अ धक ट बल स ड ट क आव यकत ह त ह और इसक लए हम उ ह स गल ट बल क प म ल त ह म टपल ट बल क स गल ट बल म ज ड़कर हम स गल SQL ट टम ट स ह ड ट म न य ल ट कर सकत ह ट ब स उन क ल स पर ज ड़ ह त ह, ट ब स म जनक ड ट ट ईप और ड ट व थ सम न ह त ह व इ स क समझन क लए हम न न द ट ब स पर वच र कर ग
1) इनर व इन य इ व व इन इनर व इन सबस सरल व इन ह इसम व इ न ग क ड शन, क मन क ल स क व य ज क ब च सम नत पर आध रत ह त ह इस क र क व इन म क मन रज ट ट बल म न पय ग तर क स दख ई द त ह व र :- Select * from Course, Registration Where Course.Subject = Registration.Subject; रज ट :-
यह स ज ट आऊटप ट म द ब र नजर आत ह आऊटप ट यह दश त ह क स ज ट म च कर लए गए एक र द त ह ह और यह क म च ग 2) न च रल व इन य न चरल इनर व इन न चरल व इन इ व व इन ज स ह त ह इसम अ तर सफ इतन ह क ड ल क ट क ल स म स एक हट दय ज त ह न चरल व इन उपय ग म ल य ज न व ल सबस आम व इन ऑपर शन ह व र :- Select Sub id, Faculty, Course, Subject, Stud id, Name from Course, Registration Where Course.Subject = Registration.Subject;
रज ट : 3) Outer Join द ट ब स क व इन करत समय यह आव यक नह ह क एक ट बल र अ य ट बल म म च कर आऊटर व इन क उपय ग स ऐस इ फ म शन मल सकत ह, जसम व र ज जनक क मन क लम म म च ग व य नह ह, भ रज ट ट बल म श मल कर ल ज ए आऊटर व इन द क र क ह त ह ल ट आऊटर व इन व र ईट आऊटर व इन (i) ल ट आऊटर व इन :- ल ट आऊटर व इन म व इन क ड शन (Course Subject = Registration Course (+)) क ब य और क ट ब स क स र रक ड द श त कए ज त ह इस क र क ड शन क द य और क स र म चग रक ड रक ड द श त कए ज त ह व इन क ड शन क ब य और क ट बल क उन रक ड स क लए जनक द य और क ई म च ग नह ह, नल द श त कय ज त ह
व र :- Select * from Course, Registration Where Course.Subject = Registration.Subject (+); रज ट :- रज ट ट बल स ड ल क ट क लम हट न क लए हम फ ड न स क ख सत र पर प सफ य कर सकत ह (ज स हमन न चरल व इन म कय थ ) और इस न चरल ल ट आऊटर व इन कह ज सकत ह (ii) र ईट आऊटर व इन :- र ईट आऊटर व इन म व इन क ड शन (Course. Subject (+) = Registration Course) क द य और ट बल क स र रक ड द श त कय ज त ह इस क र व इन क ड शन क ब य और क ट बल क म च ग रक ड द श त कय ज त ह व इन क ड शन क द य और क ट बल क उन रक ड क लए जनक ब य और म च ग नह ह, नल द श त कय ज त ह व र :- Select * from Course, Registration Where Course.Subject (+) = Registration.Subject रज ट :-
रज ट ट बल स ड ल क ट क लम हट न क लए हम फ ड न स क वश षत र स प सफ य कर सकत ह (ज स हमन न चरल व इन म कय थ ) और इस न चरल र ईट आऊटर व इन कह सकत ह क र टर ग फ शन (Character String Functions) स गल र क र टर फ शन व SQL फ शन ह त ह ज क र टर, Input क व क र करक क र टर व न बर व य क त कर सकत ह न न प तय म क छ मह वप ण क र टर फ शन व ण त कय गए ह (i) CONCAT :- यह फ शन द Strings क ज ड़त ह Syntax :- CONCAT (char 1, char 2) ऑ य म ट ट ईप :- Character, Character,
रटन व य :- Character ववरण :- आ य म ट Char 1 क स थ खल ब कय आ य म ट char 2 द न करत ह यह फ शन क क ट न शन ऑपर टर (II) क समत य ह उद हरण :- उन ट चस क न म व ट चर ID No. क क क ट न ट कर, जनक ट चर ID No. 1001 और 1002 ह हल :- SQL>SELECT CONCAT (name, idno) from teacher where teacherid No. = 1001 or teacher ID No. = 1002; रज ट :- Name and ID No. Abhijeet 1001 Rajesh 1002 (ii) INITCAP :- इस फ शन क उपय ग सभ श द क पहल अ र क क प टल (अपर क स) ल टर म और श ष क म ल (ल अर क स) ल टर म बदलन म कय ज त ह स ट स :- INITCAP (char) आ य म ट ट ईप :- Character रटन व य :- Character. ववरण :- दय गय आ य म ट Char य क श द क पहल अ र क अपर क स व अ य क ल अर क स म बदलकर द न करत ह व स क ह ईट प स य ऐस क र टर स ड ल मट (प रस मत) कय ज त ह, ज अ फ य म रक नह ह
उद हरण :- ग ड ट फ स क इ न शय स क क प टल इज कर हल :- SQL>SELECT INITCAP (delta force) Capitals FROM DUAL; रज ट : Capitals Delta Force (iii) Lower :- इस फ शन क उपय ग ग क ल अरक स म बदलन क लए ह त ह स ट स : LOWER (char) आ य म ट ट ईप : Character रटन व य : Character ववरण :- सभ अ र ल अर क स ( म ल) म करक आ य म ट char द त ह त व य क ड ट ट ईप वह ह त ह, ज आ य म ट char (CHAR और VARCHAR 2) क ह त ह उद हरण :- ल अर क स म RAJ MALHOTRA क न म ड ल कर हल :- SQL > SELECT LOWER RAJ MALHOTRA LOWER NAME FROM DUAL रज ट : LOWER NAME raj malhotra (iv) LPAD :- इस फ शन क उपय ग ग क ब ए स प सफ ईड ल ब ई तक द गई ग य क र टर क स थ प ड करन म ह त ह डफ ट प ड ग क र टर ख ल ह त ह स ट स : LPAD (char 1, n [, char 2]) आ य म ट ट ईप :- Character, Numeric [,Character] रटन व य :- Character ववरण :- आ य म ट Char2 क स व स स n ल ब ई तक ब ई और प ड कय आ य म ट Char2 द न करत ह य द आ य म ट Char2 छ ड़ दय ज त ह, त यह स गल ल क म डफ ट ह ज त ह य द Char1, n स ल ब ह, त यह फ शन क उस
ह स क रटन करत ह, ज n म फट ह ज त ह आ य म ट n, रटन व य क क ल ल ब ई ह, य क यह न पर द श त क ज त ह उद हरण :- ग Hello क क र टर क * स ल ट प ड कर क ल च ड़ ई 15 ह न च हए द गई आउटप ट ग 15 क र टर क व थ रखत ह, जनक अ तम 8 म ल व य Best Girl क ह तथ श ष * क स थ ल ट प ड ड ह हल :- SQL > SELECT LPAD ( Best Girl, 15, * ) LPAD example FROM DUAL; रज ट :- LPAD example ******* Best Girl (v) RPAD :- RPAD फ शन क उपय ग ग क कस द ह ई ग य क र टर स प सफ ईड ल ब ई तक द ए स प ड करन म कय ज त ह डफ ट प ड ग क र टर ल क ह उद हरण :- ग म क र टर. क र इट प ड कर क ल च ड़ ई 9 ह न च हए हल :- Select RPAD ( Dream, 9,. ) from dual; रज ट :- RPAD ( Dream, 9,. ) Dreams (vi) SUBSTR :- इस फ शन क उपय ग कस द गई ग स इ टर म डएट ग क पत लग न म कय ज त ह स ट स :- SUBSTR (Char, m [,n]) आ य म ट ट ईप :- Character, Numeric, [,Numeric] रटन व य :- Character ववरण :- m क र टर पर श ह न व ल n क र टर ल ब ई क Char एक ह स क रटन कर य द m श य ह त इस 1 क तरह लय ज त ह य द m धन मक ह, त पहल क र टर ख जन क लए ऑर कल Char क श आत स क उ ट करत ह य द m
ऋण मक ह, त ऑर कल Char क अ त स प छ क और गनत ह य द n छ ड़ दय ज त ह, त ऑर कल स र क र टस क च र क अ त तक रटन कर द त ह य द n, 1, स कम स त एक null रटन कय ज त ह Substr क आ य म ट क प म भ ज गए ल ट ग प ट न बर, अपन आप प ण स य म बदल ज त ह उद हरण :- ग My Love India म ब ई और स त सर क र टर स आग नक ल गए च र क र टर द श त कर हल :- SQL > SELECT SUBSTR ( MY LOVE INDIA, 3, 4) Subs FROM DUAL; रज ट :- Subs ( My Love India, 3, 4) Love यह 3, अ र क श आत थ त क बत त ह और 4 इस प त क ल ब ई ह, जस च न गय ह इस लए यह 4 अ र क च न ग ज त सर अ र स श ह ग (vii) UPPER :- इस फ शन क उपय ग ग क अपर क स म बदलन म कय ज त ह स ट स :- UPPER (Char) आ य म ट ट ईप :- Character. रटन व य :- Character. ववरण :- सभ ल टर अपर क स क स थ ऑ य म ट Char क रटन कर रटन व य क ड ट ट ईप वह ह, ज आ य म ट Char क ह
उद हरण :- ग Manju Madam अपर क स म बदलकर द श त कर हल :- SQL > SELECT UPPER (Manju Madam) Uppercase FROM DUAL; रज ट :- Uppercase - MANJU MADAM (viii) LTRIM :- इस फ शन क उपय ग कस क र टर वश ष क ग क प म कस द गई ग क ब ए स तब तक हट न क लए कय ज त ह जब तक फ ट क र टर य ग हट ए ज न व ल ग क कस क र टर स म च नह करत ह इस फ शन क लए डफ ट क र टर प स ह स ट स :- LTRIM (Char [,Set]) आ य म ट ट ईप :- Character, [Character Set] रटन व य :- Character ववरण :- आ य म ट Char क ब ई तरफ स क र टर हट त ह, जसम श आत क र टर स ट म अन प थत फ ट क र टर तक हट ए गए ह द सर ऑ य म ट स ट व क पक ह य द हम इस ऑ य म ट क छ ड़त ह, त प स हट ज त ह उद हरण :- ग G म ग GRAY क ब ए स क र टर हट ए हल :- SQL > SELECT LTRIM ( Gray, G) Left trim example From DUAL; रज ट :- Left trim example RAY (ix) RTRIM :- इस फ शन क उपय ग कस क र टर वश ष क ग क प म कस द गई ग क द ए स तब तक हट न क लए कय ज त ह, जब तक फ ट क र टर हट ई ज न व ल ग क कस क र टर स म च नह करत ह इस फ शन क लए डफ ट क र टर प स ह उद हरण :- ग RAJAT क द य ओर स T तक क र टर हट ए हल :- SQL > SELECT RTRIM (RAJAT,T) RTRIM Example FROM DUAL; रज ट :- RTRIM Example
RAJA (x) INSTR :- यह फ शन कस द ह ई फ ट ग म स क ड ग क सच करत ह स ट स :- INSTR (Char1, Char2 [,n[,m]]) ऑ य म ट ट ईप :- Character, Character, [Number [,Numeric]] रटन व य :- Number ववरण :- Char 1 क n व क र टर स Char 2 क m व द हर व क लए सच करत ह और प जशन रटन करत ह य द n ऋण मक ह, त ऑर कल Char 1 क अ त स प छ क ओर क उ ट और सच करत ह m क व य धन मक ह न च हए n और m द न क डफ ट व य 1 ह इसक अथ, ऑर कल फ ट क र टर Char 1 य Char 2 पर क पहल द हर व क सच श करत ह रटन व य Char 1 क श आत पर नभ र ह त ह फर h क व य च ह ज भ ह रटन व य क र टस म य त क ज त ह य द सच सफल नह ह त (य द Char2, Char1 क n व क र टर क ब द m ब र स मन नह आत ) त रटन व य 0 ह त ह उद हरण :- ग CORPORATE FLOOR म त सर क र टर स आग ग OR क द सर द हर व क थ त द श त कर हल :- इस उद हरण म ऑर कल ग CORPORATE FLOOR म त सर क र टर स आग OR क द सर द हर व क लए सच करत ह म च करन व ल ग क प जशन ग क श आत स गन ज त ह SQL > SELECT INSTR ( CORPORATE FLOOR, OR, 3, 2) Instring FROM DUAL; रज ट :- Instring 14 (xi) Length :- इस फ शन क उपय ग ग क ल ब ई क पत लग न म कय ज त ह स ट स :- LENGTH (Char) ऑ य म ट ट ईप :- Character रटन व य :- Number ववरण :- ऑ य म ट Char व र क र टस म प सफ य कए प र म टर क ल थ रटन करत ह य द आ य म ट Char म ड ट ट ईप Char ह, त ल थ म सभ ल ग ल स ह त ह य द ऑ य म ट Char, नल ह, त उसक फ शन भ नल रटन करत ह उद हरण :- ग Height म कतन क र टर ह
हल :- SQL > SELECT LENGTH (Height) Length in Characters FROM DUAL; रज ट :- Length in Characters - 6