एसक्यूएल कीवर्ड बनाएं
डेटाबेस बनाएं
CREATE DATABASE
एक नया SQL डेटाबेस बनाने के लिए कमांड का उपयोग किया जाता है ।
निम्न SQL "testDB" नामक डेटाबेस बनाता है:
उदाहरण
CREATE DATABASE testDB;
युक्ति: सुनिश्चित करें कि कोई भी डेटाबेस बनाने से पहले आपके पास व्यवस्थापकीय विशेषाधिकार हैं। एक बार डेटाबेस बन जाने के बाद, आप इसे निम्न SQL कमांड के साथ डेटाबेस की सूची में देख सकते हैं: डेटाबेस दिखाएँ;
तालिका बनाएं
CREATE TABLE
कमांड डेटाबेस में एक नई टेबल बनाता है ।
निम्न SQL "व्यक्ति" नामक एक तालिका बनाता है जिसमें पाँच कॉलम होते हैं: PersonID, LastName, FirstName, पता और शहर:
उदाहरण
CREATE TABLE Persons
(
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
किसी अन्य तालिका का उपयोग करके तालिका बनाएं
निम्न SQL "TestTables" नामक एक नई तालिका बनाता है (जो "ग्राहक" तालिका के दो स्तंभों की एक प्रति है):
उदाहरण
CREATE TABLE TestTable AS
SELECT customername, contactname
FROM
customers;
अनुक्रमणिका बनाएं
कमांड का CREATE INDEX
उपयोग तालिकाओं में अनुक्रमणिका बनाने के लिए किया जाता है (डुप्लिकेट मानों की अनुमति देता है)।
डेटाबेस से डेटा को बहुत तेजी से पुनर्प्राप्त करने के लिए इंडेक्स का उपयोग किया जाता है। उपयोगकर्ता अनुक्रमणिका नहीं देख सकते हैं, उनका उपयोग केवल खोजों/प्रश्नों को गति देने के लिए किया जाता है।
निम्न SQL "व्यक्ति" तालिका में "LastName" कॉलम पर "idx_lastname" नामक एक अनुक्रमणिका बनाता है:
CREATE INDEX idx_lastname
ON Persons (LastName);
यदि आप स्तंभों के संयोजन पर एक अनुक्रमणिका बनाना चाहते हैं, तो आप अल्पविराम द्वारा अलग किए गए कोष्ठकों के भीतर स्तंभ नामों को सूचीबद्ध कर सकते हैं:
CREATE INDEX idx_pname
ON Persons (LastName, FirstName);
नोट: इंडेक्स बनाने का सिंटैक्स अलग-अलग डेटाबेस में अलग-अलग होता है। इसलिए: अपने डेटाबेस में इंडेक्स बनाने के लिए सिंटैक्स की जाँच करें।
नोट: अनुक्रमणिका वाली तालिका को अद्यतन किए बिना तालिका को अद्यतन करने की तुलना में अधिक समय लगता है (क्योंकि अनुक्रमणिका को भी अद्यतन की आवश्यकता होती है)। इसलिए, केवल उन स्तंभों पर अनुक्रमणिका बनाएं, जिनके विरुद्ध अक्सर खोज की जाएगी।
अद्वितीय सूचकांक बनाएं
आदेश तालिका पर CREATE UNIQUE INDEX
एक अद्वितीय अनुक्रमणिका बनाता है (कोई डुप्लिकेट मान अनुमत नहीं है)
निम्न SQL "व्यक्तियों" तालिका में "व्यक्ति आईडी" कॉलम पर "uidx_pid" नामक एक अनुक्रमणिका बनाता है:
CREATE UNIQUE INDEX uidx_pid
ON Persons (PersonID);
दृश्य बनाएं
CREATE VIEW
आदेश एक दृश्य बनाता है ।
SQL कथन के परिणाम सेट के आधार पर एक दृश्य एक आभासी तालिका है।
निम्न SQL एक दृश्य बनाता है जो ब्राज़ील के सभी ग्राहकों का चयन करता है:
उदाहरण
CREATE VIEW [Brazil
Customers] AS
SELECT
CustomerName, ContactName
FROM Customers
WHERE
Country = "Brazil";
दृश्य बनाएं या बदलें
CREATE OR REPLACE VIEW
आदेश एक दृश्य अद्यतन करता है ।
निम्न SQL "ब्राज़ील ग्राहक" दृश्य में "सिटी" कॉलम जोड़ता है:
उदाहरण
CREATE OR REPLACE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = "Brazil";
दृश्य को क्वेरी करें
हम उपरोक्त दृश्य को निम्नानुसार क्वेरी कर सकते हैं:
उदाहरण
SELECT * FROM [Brazil
Customers];
प्रक्रिया बनाएं
कमांड का CREATE PROCEDURE
उपयोग एक संग्रहीत कार्यविधि बनाने के लिए किया जाता है।
एक संग्रहीत कार्यविधि एक तैयार SQL कोड है जिसे आप सहेज सकते हैं, ताकि कोड को बार-बार पुन: उपयोग किया जा सके।
निम्न SQL "SelectAllCustomers" नामक एक संग्रहीत कार्यविधि बनाता है जो "ग्राहक" तालिका से सभी रिकॉर्ड का चयन करता है:
उदाहरण
CREATE PROCEDURE SelectAllCustomers
AS
SELECT * FROM Customers
GO;
उपरोक्त संग्रहीत कार्यविधि को निम्नानुसार निष्पादित करें:
उदाहरण
EXEC SelectAllCustomers;