Mysql haqida boshlang’ich tushunchalar


Type — jadval tipi:MyISAM



Download 0,72 Mb.
bet12/19
Sana28.01.2022
Hajmi0,72 Mb.
#414841
1   ...   8   9   10   11   12   13   14   15   ...   19
Bog'liq
MySQL haqida boshlang

Type — jadval tipi:MyISAMInnodb(jadval tiplari haqida).
Comment — jadval uchun kommentariya qo‘shish(60 ta simvol).
MAX_ROWS — jadvalda saqlash mumkin bo‘lgan maksimal qator soni.
MIN_ROWS — jadvalda saqlash mumkin bo‘lgan minimal qator soni.

1

mysql> create table test(id int(10), name varchar(10)) engine=myisam comment='ole' max_rows=20;

Eng asosiy va kerakli parametrlar shulardan iborat, lekin boshqa parametrlar ham mavjud. YUqoridagilardan foydalanib, kerakli jadval yaratib olishimngiz mumkin, barcha parametrlarni ishlatish SHART EMAS. Jadval qanday yaratilganini quyidagi kod orqali bilib olishingiz mumkin.

1

mysql> show create table test;

MySQL jadvallariga ma’lumotlarni qo’shish va yuklash


akmx 20.10.2015 MySQL jadvallariga ma’lumotlarni qo’shish va yuklash2015-10-20T09:09:29+00:00MySQL Fikr bildirilmagan
MySQL MBBTda jadvallarni hosil qilishni batafsil ko‘rib chiqdik. Ma’lumotlar bazasi bu — axborotlar bilan to‘latilgan jadvallardir, demak yaratgan jadvallarimizga axborotlarni kiritamiz. Axborotlar tartiblangan va jadval ustunlariga mos kelgan holda kiritilishi lozim, biz axborotlarni jadvallarda tartibli saqlash uchun, jadvallar ochishda parametrlarni ishlatdik.
Keling dastlab «test» nomli baza ochib, uning ichida «akmx» nomli jadval yaratamiz.

1
2
3

mysql> create database if not exists test;
mysql> use test;
mysql> create table akmx(id int(3), name varchar(10), year int(4));

Jadval yaratib bo‘ldik, endi uni to‘ldiramiz. Buning uchun SQLning «insert» komandasidan foydalanamiz. Dastlab qaysi ustunlarga qo‘shishimizni e’lon qilamiz, undan keyin axborot qo‘shamiz.

1

mysql> insert into akmx (id, name, year) values(1, 'Beckham', 1975);

agar barcha ustunga qo‘shilsa, ustunlar nomini olib tashlash ham mumkin.

1

mysql> insert into akmx values(2, 'Valencia', 1986);

ba’zi ustunlarga qo‘shish ham mumkin, undan tashqari har xil ketma-ketlikda ham mumkin.

1

mysql> insert into akmx(year, name) values(1988, 'Rafael');

Eng asosiysi ko‘rsatilayotgan ustun nomi va axborot mos tushishi lozim, agar tipi mos tushmasa «tip noto‘g‘ri» degan xatolik beriladi. Agar biror ustuniga hech narsa kiritmasak NULL qiymat avtomat kiritiladi(agar jadval yaratilayotganda defaul deb biror qiymat berilmagan bo‘lsa), Null qiymatni qo‘lda ham kiritish mumkin.

1

mysql> insert into akmx(id, year, name) values(null,1988, 'Rafael');

Agar jadval yaratilayotganda biror ustun AUTO_INCREMENT deb qo‘yilgan bo‘lsa, u ustunga axborot kiritish shart emas, u ustun o‘zi bitta ortib ko‘payaveradi(tartib raqam ko‘rinishida 1,2,3,…).
Hosil bo‘lgan jadvalni SQL komandasi(select) orqali ko‘ramiz

1

mysql> select * from akmx;


Shu tariqa jadval to‘latilib boriladi.
Endi navbat, biror fayldagi ma’lumotlarni «akmx«jadvalimizga yuklaymiz. Dastlab biror «txt» fayl yaratamiz va uning ichiga TAB orqali ma’lumotlarni kiritamiz. Fayldagi ma’lumotlar tipi jadval ustunlari tiplari bilan bir xil bo‘lishi lozim. Har bir yangi ma’lumotlardan so‘ng, ENTER orqali pastga tushamiz, xullas natija quyidagicha bo‘lishi lozim:

Har bir so‘z orasi bitta TAB tugmasi. Bu faylni saqlaymiz(D:\load.txt). Endi shu faylni «akmx» jadvaliga yuklaymiz. Uning uchun quyidagi kodni yozamiz:

1

mysql> load date infile 'D:\load.txt' into table akmx lines terminated by '\n';

Kod manimcha tushunarli, faqat «lines terminated by«, bu keyingi qator uchun ma’lumotlar kiritilishi «\n» enter dan so‘ng amalga oshirilishi kerakligini anglatmoqda. «\n» — enter tushunchasidir. Jadvaln tekshiramiz va ma’lumotlar kiritilganini ko‘ramiz.

1

select * from akmx;

Agar qandaydir ogoxlantiruvchi xabar(Warnings) chiqsa, «show warnings» orqali xabarni ko‘rishingiz mumkin bo‘ladi(mysql> show warnings).
Keling endi load.txt faylni o‘zgartiramiz. Har bir ustunga kiritiladigan ma’lumotdan so‘ng undov(!) belgisini qo‘yamiz va har bir keyingi qator uchun yulduzcha(*) belgisini qo‘yamiz va saqlaymiz.

Endi shu fayldagi ma’lumotlarni jadvalga yuklaymiz, yuqoridagi kodni biroz o‘zgartiramiz.

1

mysql> load date infile 'D:\load.txt' into table akmx fields terminated by '!' lines terminated by '*';

Ko‘rib turganingizdek, ustunlar ‘!’ bilan ajratilgan va u «fields terminated by» kalit so‘zi bilan bildirilmoqda, qatorlar esa ‘*‘ bilan ajratilib, » lines terminated by» nomi bilan bildirilmoqda.
Agar biror fayldagi birinchi qator kerak bo‘lmasa, «ignore 1 rows» kalit so‘zi orqali jadvalga kiritmaslik ham mumkin. Bunda birinchi qator tashlab yuboriladi, «ignore 2 rows» bo‘lsa, yuqoridan ikkita qator tashlab yuboriladi.

Download 0,72 Mb.

Do'stlaringiz bilan baham:
1   ...   8   9   10   11   12   13   14   15   ...   19




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish