SQL - bu ma'lum bir DBMS doirasida operatsiyalarni bajarish uchun odatda ishlatiladigan so'rovlar tili. SQL-ni o'zlashtirgan holda siz MySQL yoki Oracle ma'lumotlar bazasi yordamida turli xil veb-dasturlar yozishingiz mumkin, so'rovlar tilidan foydalanib ma'lumotlar bazasidagi barcha jadvallar tuziladi va ba'zi ma'lumotlar saqlanadi, o'zgartiriladi va olinadi.
Ko'rsatmalar
1-qadam
SQL buyruqlarini bir necha guruhga bo'lish mumkin:
- ma'lumotlar bazasi tarkibidagi ob'ektlarni o'zgartirish va o'chirish uchun ishlatiladigan DDL;
- ma'lumotlar bazasiga kirishni boshqaradigan DCL;
- bitimlar natijalarini aniqlaydigan TCL;
- ma'lumotlarni ko'chirish uchun mas'ul bo'lgan DML.
2-qadam
So'rovlarni yaratish uchun eng asosiy buyruq - bu SQL yaratish jadvali. U hosil qilingan jadval tuzilishini tavsiflaydi. Ushbu so'rovning bir qismi sifatida siz ma'lum bir ustundagi ma'lumotlar turini va nomlarini aniqlaydigan mahalliy ustunlarni belgilashingiz mumkin. Misol uchun:
JADVAL yarating Birinchi stol (id int,
varchar nomi (255), varchar familiyasi (255));
So'rov mos qiymatlarga o'rnatilishi mumkin bo'lgan identifikator, ism va familiya bilan Firsttable yaratadi.
3-qadam
Yana bir muhim buyruq - bu allaqachon yaratilgan jadvalga ma'lum ma'lumotlarni kiritadigan va sintaksisga ega bo'lgan INSERT:
INSERT INTO `table` (` ustun1`, `ustun2`) QADRIYATLAR (" val1 "," val2 ")
Bu erda ustun1, ustun2 siz yaratgan ustunlar, val1 va val2 esa kiritmoqchi bo'lgan qiymatlardir.
4-qadam
Chiqish yoki boshqa operatsiyalar uchun ma'lumot olish uchun SELECT so'rovidan foydalaniladi:
SELECT * FROM `table`
Bundan tashqari, har qanday ustundan ma'lumotlarni ajratib olish parametrlarini alohida o'rnatishingiz mumkin. Masalan, biz Firsttable-dan ismni olishni istasak, so'rov quyidagicha bo'ladi:
SELECT * FROM `Firsttable` WHERE name = '$ name'
5-qadam
Siz odatdagi bloknot yordamida so'rovni.txt yoki.sql faylida yozishingiz mumkin. Buyruqlaringizni yozing, shundan so'ng ularni yuklashingiz mumkin, masalan, hosting yoki DBMS boshqaruv panelidagi phpMyAdmin interfeysi orqali.