CREATE
CREATE DATABASE
CREATE DATABASE buyrug‘i to uchun ishlatiladi
yangi SQL ma’lumotlar bazasini yaratish.
Quyidagi SQL "testDB" nomli ma’lumotlar bazasini yaratadi:
Misol
CREATE DATABASE testDB;
CREATE TABLE
CREATE TABLE buyrug‘i yangi jadval yaratadi
ma’lumotlar bazasida.
Quyidagi SQL beshta ustunni o‘z ichiga olgan "Shaxslar" deb nomlangan jadvalni yaratadi: Shaxs identifikatori, Familiya, ism, manzil va shahar:
Misol
CREATE TABLE Persons
(
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
Boshqa jadval asosida jadval yaratish
Quyidagi SQL "TestTables" deb nomlangan yangi jadvalni yaratadi (bu "Mijozlar" jadvalining ikkita ustunining nusxasi):
Misol
CREATE TABLE TestTable AS
SELECT customername, contactname
FROM customers;
CREATE INDEX
CREATE INDEX buyrug‘i jadvallarda indekslar yaratish uchun ishlatiladi (takroriy qiymatlarga ruxsat beradi).
Indekslar ma’lumotlar bazasidan ma’lumotlarni juda tez olish uchun ishlatiladi. Foydalanuvchilar indekslarni ko‘ra olmaydi, ular faqat qidiruv va so‘rovlarni tezlashtirish uchun xizmat qiladi.
Quyidagi SQL "Shaxslar" jadvalidagi "Familiya" ustunida "idx_lastname" nomli indeks yaratadi:
CREATE INDEX idx_lastname
ON Persons (LastName);Agar bir nechta ustunlar kombinatsiyasida indeks yaratmoqchi bo‘lsangiz, qavs ichida ustun nomlarini vergul bilan ajratib ko‘rsatishingiz mumkin:
CREATE INDEX idx_pname
ON Persons (LastName, FirstName);Eslatma: Indekslarni yaratish sintaksisi turli ma’lumotlar bazalarida farq qiladi. Shuning uchun: Ma’lumotlar bazasida indeks yaratish sintaksisini tekshiring.
CREATE UNIQUE INDEX
CREATE UNIQUE INDEX buyrug‘i jadvalda noyob indeks yaratadi (takroriy qiymatlarga ruxsat berilmaydi)
Quyidagi SQL "Shaxslar" jadvalidagi "PersonID" ustunida "uidx_pid" nomli indeks yaratadi:
CREATE UNIQUE INDEX uidx_pid
ON Persons (PersonID);CREATE VIEW
CREATE VIEW buyrug‘i ko‘rinish (view) yaratadi.
Ko‘rinish - bu SQL operatorining natijalar to‘plamiga asoslangan virtual jadval.
Quyidagi SQL Braziliyadagi barcha mijozlarni tanlaydigan ko‘rinishni yaratadi:
Misol
CREATE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName
FROM Customers
WHERE Country = "Brazil";
CREATE OR REPLACE VIEW
CREATE OR REPLACE VIEW buyrug‘i ko‘rinishni yangilaydi.
Quyidagi SQL "City" ustunini "Brazil Customers" ko‘rinishiga qo‘shadi:
Misol
CREATE OR REPLACE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = "Brazil";
Ko‘rinishdan (view) so‘rov qilish
Yuqoridagi ko‘rinishni quyidagicha so‘rashimiz mumkin:
Misol
SELECT * FROM [Brazil Customers];
CREATE PROCEDURE
CREATE PROCEDURE buyrug‘i ishlatiladi
saqlangan protsedura yaratish.
Saqlanadigan protsedura (stored procedure) — bu oldindan tayyorlab saqlab qo‘yilgan SQL kodi bo‘lib, uni qayta-qayta ishlatish mumkin.
Quyidagi SQL "Mijozlar" jadvalidagi barcha yozuvlarni tanlaydigan "SelectAllCustomers" nomli saqlangan protsedurani yaratadi:
Misol
CREATE PROCEDURE SelectAllCustomers
AS
SELECT * FROM Customers
GO;
Yuqoridagi saqlanadigan protsedurani quyidagicha ishga tushiring:
Misol
EXEC SelectAllCustomers;
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
