Jadvallarni o‘chirish. Jadvalni o‘chirish imkoniga ega bo‘lish uchun, jadval egasi (ya’ni yaratuvchisi)
bo‘lishingiz kerak. Faqat bo‘sh jadvalni o‘chirish mumkin. Qatorlarga ega
bo‘lgan, to‘ldirilgan jadvalni o‘chirish mumkin emas, ya’ni jadval o‘chirishdan
oldin tozalangan bo‘lishi kerak. Jadvalni o‘chirish komandasi quyidagi
ko‘rinishga ega:
DROP TABLE < table name >; Masalan:
DROP TABLE Salepeople;
CREATE TABLE - bu ma'lumotlar bazasi tizimiga nima qilishni
xohlayotganingizni bildiruvchi kalit so'z. Bunday holda siz yangi jadval
yaratmoqchisiz. Jadval uchun noyob nom yoki identifikator CREATE TABLE
iborasidan keyin keladi.
Keyin qavslar ichida jadvaldagi har bir ustunni va qaysi turdagi ma'lumotlar turini
belgilaydigan ro'yxat keladi. Sintaksis quyidagi misolda aniqroq bo'ladi.
Mavjud jadvalning nusxasi CREATE TABLE operatori va SELECT operatorining
kombinatsiyasi yordamida yaratilishi mumkin. To'liq ma'lumotlarni boshqa jadval
yordamida Jadval yaratish bo'limida tekshirishingiz mumkin.
SQL
>
CREATE TABLE
CUSTOMERS
(
ID INT
NOT NULL
,
NAME
VARCHAR
(
20
)
NOT
NULL
,
AGE INT NOT
NULL
,
ADDRESS CHAR
(
25
) ,
SALARY DECIMAL
(
18
,
2
),
PRIMARY KEY
(
ID
) );
Quyidagi kod bloki birlamchi kalit sifatida identifikatori bilan
MIJOLAR jadvalini yaratadigan misoldir va NO NULL bu jadvalda
yozuvlarni yaratishda ushbu maydonlar NULL bo'lmasligini
ko'rsatadigan cheklovlardir -
Mavzu: Sql da cheklovlar
o’rnatish
QAYD NULL cheklovlar Microsoft SQL Serverda bir ustun
NULL
qiymatlari
bo'lmasligi mumkinligini belgilashga imkon beradi. Ma'lumotlar
bazasi ustunida yangi QAYD NULL cheklash yaratganingizda, SQL Server
har qanday NULL qiymatlari uchun ustunning joriy tarkibini tekshiradi. Agar
ustun hozirda NULL qiymatlari bo'lsa, cheklovni yaratish bajarilmaydi. Aks
holda SQL Server QAYD NULL cheklash va NULL qiymatining mavjud
bo'lishiga olib keladigan kelajakdagi INSERT yoki UPDATE buyruqlar
qo'shimchalar.
SQL Serverda UNIQUE cheklashni
yaratishning ko'p usullari mavjud
.
Agar siz mavjud jadvalda UNIQUE
cheklashni qo'shish uchun Transact-SQLdan foydalanmoqchi bo'lsangiz, quyida ko'rsatilganidek, ALTER TABLE
ifodasini
ishlatishingiz mumkin:
ALTER TABLE
ALTER COLUMN NOT NULL
Agar siz GUI vositalaridan foydalanib
SQL Server
bilan o'zaro ishlashni afzal ko'rsangiz, SQL Server
Management Studio'yu ishlatib QAYD NULL cheklashni yaratishingiz mumkin. Quyida qanday qilib:
•SQL Server Management Studio'yu oching.
•Cheklovni yaratmoqchi bo'lgan ma'lumotlar bazasining Jadvallar papkasini ochish.
•Cheklashni qo'shishni istagan jadvalni o'ng tugmasini bosing va Design ni bosing.
•NULL cheklash (lar) ni o'z ichiga olmoqchi bo'lgan ustunlar uchun QAYD NULL katagiga qarang.
SQL Serverning turli xil versiyalari bitta kompyuterli ilovalardan
tortib, bir vaqtning o'zida ko'plab foydalanuvchilarga ega bo'lgan
katta Internetga asoslangan ilovalargacha bo'lishi mumkin. SQL
serverlari, shubhasiz, Internetga ega bo'lgan biznes va tashkilotlarni
boshqaradigan odamlar uchun zarurdir.
Mavzu :Insert kommandasi yordamida
jadvallarga malumotlar
qo’shish
INSERT - bu SQL iborasi bo'lib, jadvalga satrlarni qiymatlar bilan to'ldirish orqali
qo'shish imkonini beradi. Qiymatlar so'z qiymatlari yordamida sanab o'tish orqali
kiritilishi mumkin va qavslar ichida vergul bilan ajratilgan yoki tanlash iborasi bilan sanab
o'tiladi.
❑
([, ... ]) qiymatlariga (,...) kiriting
Masalan: INSERT INTO phone_book (ism, raqam) VALUES ('John Doe',
'555-1212'); Ustunlarni ko'rsatmasdan, qiymatlar ro'yxatidan foydalanish:
qiymatlariga kiriting (,...) Masalan: INSERT INTO
Phone_book VALUES('John Doe', '555-1212');
Insert yoki Inst — IBM PC-ga mos keluvchi kompyuterlar klaviaturasidagi kalit,
“insert” rejimidan o‘tish uchun mo‘ljallangan (bu rejimda matn muharriri matnni
kiritish nuqtasidan boshlab kiritadi va uni sahifaning o‘ng tomoniga
joylashtiradi). "almashtirish" rejimiga (bu rejimda klaviaturadan kiritilgan matn
avval kiritilgan matnni almashtiradi).
Ctrl+Insert klaviatura yorlig'i "nusxa olish" buyrug'iga o'xshaydi,
⇧
Shift + Insert "qo'yish"
buyrug'i bilan bir xil. Bu yorliqlar hatto Corel Draw-dagi kabi Ctrl+C ishlamayotgan joyda
ham ishlaydi. Ins kaliti dastlab aynan shu maqsadda ishlab chiqilgan. Total Commander va
FAR Manager fayl boshqaruvchilarida u fayl/papkani tanlash uchun ishlatiladi. So'nggi
paytlarda "O'chirish" tugmachasini oshirish uchun "Insert" tugmachasi noutbuklar va
shaxsiy kompyuterlardagi masofaviy klaviaturalardan yo'qolib ketish tendentsiyasi kuzatildi.
Macintosh klaviaturasida Insert tugmasi yo'q, uning o'rniga Fn yoki Help tugmasi mavjud.
INSERT INTO bayonotini ikki usulda yozish mumkin: 1. Ustun
nomlarini ham, kiritiladigan qiymatlarni ham belgilang: INSERT INTO
jadval_nomi (ustun 1, ustun 2, ustun 3, ...) VALUES (qiymat1, qiymat2,
qiymat3, ...); 2. Jadvalning barcha ustunlari uchun qiymatlar
qo'shayotgan bo'lsangiz, SQL so'rovida ustun nomlarini ko'rsatishingiz
shart emas. Biroq, qiymatlar tartibi jadvaldagi ustunlar bilan bir xil
tartibda ekanligiga ishonch hosil qiling. Bu erda INSERT INTO sintaksisi
quyidagicha bo'ladi: INSERT INTO jadval_nomi VALUES (qiymat1,
qiymat2, qiymat3, ...);
INSERT INTO Misol Quyidagi SQL iborasi "Mijozlar" jadvaliga
yangi yozuv kiritadi: Misol INSERT INTO mijozlar (mijoz nomi,
aloqa nomi, manzil, shahar, pochta indeksi, mamlakat) QIMMATLAR
("Kardinal", "Tom B. Erichsen", "Skagen 21", "Stavanger", "4006",
"Norvegiya");
Bu holda pastki so'rovda "*" belgisidan foydalanish oqlanadi,
chunki ustunlar tartibi majburiy jadvallar uchun bir xil. Agar
shunday bo'lmasa, siz ustunlar ro'yxatini INSERT bayonotida
yoki pastki so'rovda yoki ustunlar tartibiga mos keladigan mestax
fon rasmida qo'llashingiz kerak edi:
Mavzu:Select kommandasi yordamida
jadvallardan
ma’lumotni o’qish
SELECT (inglizchadan tanlash - "tanlash") - ma'lumotlar bazasidan ma'lumotlar
to'plamini (tanlash) qaytaradigan SQL tilida so'rov operatori (DML / DQL). Operator
nol yoki undan ortiq qatorlarni qaytaradi. Qaytariladigan ustunlar ro'yxati
bayonotning SELECT bandi deb nomlangan qismida ko'rsatilgan. SQL deklarativ til
bo'lganligi sababli, SELECT so'rovi faqat qaytarilgan ma'lumotlar to'plami uchun
talablarni belgilaydi va ularni qanday hisoblash bo'yicha aniq ko'rsatma emas.
DBMS SELECT so'rovini ichki bajarish rejasiga ("so'rovlar rejasi") aylantiradi, bu
hatto ma'lum bir ma'lumotlar bazasidan sintaktik jihatdan bir xil so'rovlar uchun ham
farq qilishi mumkin.
Bu atribut
Ochiladigan ro'yxatni yaratish uchun
dan
SELECT bayonoti bir nechta bandlardan (bo'limlardan) iborat: SELECT qaytarilgan
ustunlar ro'yxatini (mavjud va hisoblangan), ularning nomlarini, qaytarilgan
to'plamdagi satrlarning yagonaligiga cheklovlarni, qaytarilgan to'plamdagi qatorlar
soniga cheklovlarni belgilaydi; FROM boshqa operator bandlarida belgilangan
operatsiyalarni qo'llash uchun asosiy ma'lumotlar to'plamini belgilaydigan jadval
ifodasini belgilaydi; WHERE FROM bandidagi jadval ifodasi satrlari chegarasini
belgilaydi; GROUP BY bir xil xususiyatga ega bo'lgan qatorlarni yig'ish
funktsiyalaridan foydalangan holda birlashtiradi HAVING GROUP BY parametri bilan
belgilangan guruhlar orasidan tanlaydi ORDER BY qatorlarni saralash mezonlarini
belgilaydi; tartiblangan qatorlar chaqiruv nuqtasiga o'tkaziladi.