Yangiustunqo'shishniquyidagikonstruksiyayordamidaamalgaoshirishmumkin: ALTER TABLE table_nameADD field_nameparametrsgde tablename—yangiustunqo‘shiladiganjadvalnomi; fieldname—qo'shilayotganustunnomi; parametrs—qo‘shilayotganustunnitasvirlovchiparametrlar.Ma’lumotlartipiniko'rsatishmajburiyparametrdir. Masalan,m y J r e n d snomli jadvalga ad re s s_ 2nomli matn qiymatla-rigaegaustunqo'shishimizkerakbo'lsin. $sql=»ALTER TABLE my_frends ADD adress_2 TEXT»; mysql_query($sql);
Ko'zdatutilganibo'yichayangiustunjadvaloxirigaqo'shiladi. Agarustunjadvalboshigaqo'shilishikerakbo'lsa,qo'shilayotganustunparametrlaridanso'ng FIRST kalitso'ziniyozishkerak: $sql=»ALTER TABLE my_frends ADD adress_2 TEXT FIRST»; mysql_query($sql);
Agarustun jadval boshiyokioxiriemas,balkima’lumustundankeyin qo'yilishi lozim bo'lsa,quyidagi kalit so'zdan foydalanish lozim: AFTER ustunnomi,shuustundanso'ngyangiustunqo'shiladi: $sql=»ALTER TABLE my_frends ADD adress_2 TEXT AFTER adress_l»;
mysql_query($sql);
Bumisoldayangiadress_2ustuniadress_lustunidankeyinqo'yila- di. Agar jadvalga bir emas,bir necha ustun qo'shish kerak bo'lsa,harbir ustunuchun ADD f ie ld _ n a m eparametmivergul orqaliyozishkerak: $sql=»ALTER TABLE my_frends ADD adress_2 TEXT, ADD adress_3 TEXT, ADD adress_4 TEXT»;
mysql_query($sql);
Agarjadvalgaikkiustunqo'shishlozimbo'lsa,uniquyidagichaamalgaoshirishmumkin: $sql=»ALTER TABLE my_frends ADD adress_2 TEXT AFTER adress_l,
ADD adress_3 TEXT AFTER adress_2»; mysql_query($sql);
Ya’ni birinchiqo'shilayotgan ustunnia d r e s s _ ldan so'ng,ikkinchi-sinibirinchisidanso'ngqo'yishkerak.
J adv alxossalarinio'zgartirish:ustunxossalarinio'zgartirish(ALTERTABLECHANGE) Biryoki birnecha ustunlarxossalarini quyidagi konstruksiya yordamidao'zgartirishmumkin: ALTER TABLE t a b l en a m eCHANGE f i e l d _ n a meo l dfieldnamenewparametrs. Buyerda tablenam e—o'zgartirilayotganustunjoylashganjadvalnomi; field_ name _old—o'zgartirilayotganustunnomi; f ie ld _ n a m e _ n e w—o'zgartirilayotganustunyanginomi(agarustunnomio'zgartirilmasafield_name_oldgateng); param etrs—yangiustunparametrlari. Keyingimisoldafield_ltipinimatnsifatidao'zgartiramiz: $sql=»ALTER TABLE my_table CHANGE field_l field_l TEXT»; mysql_query($sql);
Agarqo'shimchaustunnominifield_2debo'zgartirishkerakbo'lsa: $sql=»ALTER TABLE my_table CHANGE field_l field_2 TEXT»; mysql_query($sql);
Agar bir necha ustun xossalarini birdaniga o'zgartirish lozim bo'lsa, CHANGE field_name_oldfield_name_newparametrskonstruksiyanivergulbilanharbirustunuchunqavtaramiz: $sql=»ALTER TABLE my_table CHANGE field_l field_2 TEXT, CHANGE field_3 field_3 TEXT»;
mysql_query($sql);
J a d v a lx o s s a la r in io 'z g a r t ir is h :u s tu n la m io 'c h ir is h( A L T E RT A B L EDROP) Ustunniquyidagikonstruksiyayordamidao'chirishmumkin: ALTER TABLE table_nameDROP field_name Buerda: tablename—ustunio'chirilayotganjadvalnomi; field_name—o'chirilayotganustunnomi; $sqI=»ALTER TABLE search DROP id_num»; mysql_query($sql);
Agarbirdanigabiryo'la maydonni o'chirmoqchibo'lsak, DROP f ie ld _ n a m ekonstruksiyanivergulbilanharbirustunuchunqaytara-miz: $sql=»ALTER TABLE search DROP id_l, DROP id_2, DROP id_3»;
mysql_query($sql);
Jadvalgasatrlarqo'shish(INSERTINTO)
YozuvlarnijoylashuchunINSERT INTO buyrug‘idanfoydalaniladi. INSERTINTOtable_name(field_namel,field_name2,...)values('content!', ’content2 ’,...) Bu buyruq tab len a m e jadvaliga field_nameNmaydonlariga contentNqiymato'matilganyozuvqo‘shadi. Masalan,agarbizadreslarvatelefonlar(fio,adres,telefon)yaratmoqchibo‘lsak,quyidagikodniyozishimizkerak:
CREATE TABLE tel_numb(fio text, address text, tel text) t e l jx u m bjadvaliga qiymatlamiquyidagicha joylashmumkin. INSERT INTO tel_nurab(fio, address, tel)