<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Azizbek Tursunov</title>
    <description>The latest articles on Forem by Azizbek Tursunov (@azizbektursunov).</description>
    <link>https://forem.com/azizbektursunov</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F948302%2Fce07f50a-325f-43e1-92b0-20525e03da3b.jpeg</url>
      <title>Forem: Azizbek Tursunov</title>
      <link>https://forem.com/azizbektursunov</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/azizbektursunov"/>
    <language>en</language>
    <item>
      <title>Git nima</title>
      <dc:creator>Azizbek Tursunov</dc:creator>
      <pubDate>Sat, 11 Feb 2023 08:57:41 +0000</pubDate>
      <link>https://forem.com/azizbektursunov/git-nima-42k8</link>
      <guid>https://forem.com/azizbektursunov/git-nima-42k8</guid>
      <description>&lt;p&gt;Keling bugun git haqida gaplashamiz. Git nima o'zi? Oldinlari dasturchilar loyihalarini ishlab chiqishda o’zlarining fayllarini papkalarga zaxiralashardi, loyiha1, loyiha2, loyiha3 qilib. Endi bitta loyihada o'nlab dasturchilar ishlasa bu katta muammolarni keltirib chiqarar edi. &lt;br&gt;
Git 2005-yil Linus Torvalds tomonidan yaratilgan.&lt;/p&gt;



&lt;p&gt;Keling endi gitdan foydalanishni ko'rib chiqamiz. &lt;/p&gt;

&lt;p&gt;1) Gitni yuklab olamiz.&lt;br&gt;
Linuxda git o'zi o'rnatilgan bo'ladi. Agar bo'lmasa terminalga&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt install git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;buyrug'ini yozish orqali o'rnatamiz.&lt;/p&gt;

&lt;p&gt;Windows uchun esa &lt;a href="https://git-scm.com/download/win" rel="noopener noreferrer"&gt;https://git-scm.com/download/win&lt;/a&gt; saytidan yuklab olamiz va o'rnatamiz. Git o'rnatilganligini tekshirish uchun cmd yoki powershellga &lt;code&gt;git --version&lt;/code&gt; buyrug'ini kiritamiz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn8t6j3ztbxxow5wb3zvo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn8t6j3ztbxxow5wb3zvo.png" alt="Image description" width="800" height="612"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2) Endi biror bir papkada git repozitori yaratish uchun &lt;code&gt;git init&lt;/code&gt; buyrug'ini kiritamiz. Repository - biror ma'lumotlar saqlanadigan joy. Bizni holatda repozitory deb ".git" papkasi tushiniladi Undan git barcha gitga oid ma'lumotlarni saqlaydi&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fetu9auxx0uoo0dlv2qy9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fetu9auxx0uoo0dlv2qy9.png" alt="Image description" width="800" height="597"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3) Gitning holatini bilish uchun &lt;code&gt;git status&lt;/code&gt; dan foydalanamiz. &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftld9tjp5nuncpa74388i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftld9tjp5nuncpa74388i.png" alt="Image description" width="800" height="596"&gt;&lt;/a&gt;&lt;br&gt;
git bizning index faylimizni kuzatmayotganligini aytmoqda.&lt;/p&gt;

&lt;p&gt;4) Git bizning fayllarimizni kuzatishi uchun &lt;code&gt;git add fayl_nomi&lt;/code&gt; yoki hamma fayllarni kuzatishi uchun &lt;code&gt;git add .&lt;/code&gt; dan foydalanamiz.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fak2q2shcox6qbtcdhgiv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fak2q2shcox6qbtcdhgiv.png" alt="Image description" width="800" height="612"&gt;&lt;/a&gt;&lt;br&gt;
&lt;code&gt;git add .&lt;/code&gt; deb buyrug' berdik, endi yana bir bor gitning holatini tekshiramiz. Ko'rib turganingizdek barcha fayllar commit qilishinishga tayyor.&lt;/p&gt;

&lt;p&gt;5) Buning uchun &lt;code&gt;git commit -m "Index fayli yaratildi"&lt;/code&gt; deb yozamiz. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F58q410m8i36lmanrwcdi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F58q410m8i36lmanrwcdi.png" alt="Image description" width="800" height="612"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Commit - o'zgarishlarni git'ning repozitoriyasida saqlash degani. Keyinchalik har bir commit'ga qaytish imkoni bo'ladi.&lt;/p&gt;

&lt;p&gt;6) Barcha qilingan o'zgarishlarni ko'rish uchun &lt;code&gt;git log&lt;/code&gt; buyrug'idan foydalanamiz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa97yx85ypth8a6hu5nj9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa97yx85ypth8a6hu5nj9.png" alt="Image description" width="800" height="160"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;7) Keling endi index faylimizga o'zgartirish kiritamiz va qanday o'zgarishlar bo'lganini ko'ramiz. Buning uchun &lt;code&gt;git diff&lt;/code&gt; buyrug'idan foydalanamiz. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnkci3wvumq97q0hi90pl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnkci3wvumq97q0hi90pl.png" alt="Image description" width="800" height="612"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;8) Avvalgi commitlarga qaytish uchun &lt;code&gt;git checkout commit_idsi&lt;/code&gt; ni yozamiz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzoeuubfdjvijj5jyysd7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzoeuubfdjvijj5jyysd7.png" alt="Image description" width="800" height="612"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;9) Yana avvalgi holatga qaytish uchun &lt;code&gt;git checkout master&lt;/code&gt; buyrug'ini yozamiz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy6do4lwrs2ypou798j8s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy6do4lwrs2ypou798j8s.png" alt="Image description" width="800" height="612"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bu buyruqlar oddiy boshlang'ich buyruqlar edi. Qolganini o'zim o'rganishim davomida ulashib boraman, rahmat.&lt;/p&gt;

</description>
      <category>watercooler</category>
    </item>
    <item>
      <title>SQL tilida ma'lumot kiritish, tahrirlash, o'chirish va o'qish.</title>
      <dc:creator>Azizbek Tursunov</dc:creator>
      <pubDate>Wed, 25 Jan 2023 04:22:21 +0000</pubDate>
      <link>https://forem.com/azizbektursunov/sql-tilida-malumot-kiritish-tahrirlash-ochirish-va-oqish-5d7l</link>
      <guid>https://forem.com/azizbektursunov/sql-tilida-malumot-kiritish-tahrirlash-ochirish-va-oqish-5d7l</guid>
      <description>&lt;p&gt;Bugun SQLda oddiy CRUD &lt;em&gt;(Create, Read, Update, Delete)&lt;/em&gt; query, yani so'rov yozamiz. Bu ma'lumotlar bazasida bajarilishi mumkin bo'lgan asosiy operatsiyalardir. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ma'lumot kiritish&lt;/strong&gt; &lt;em&gt;(Insert)&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;INSERT INTO jadval_nomi 
(ustun1, ustun2, ustun3) 
VALUES 
(qiymat1, qiymat2, qiymat3);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;O'qish&lt;/strong&gt; &lt;em&gt;(Select)&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;SELECT ustun1, ustun2, ustun3 FROM jadval_nomi;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Yoki jadvaldagi barcha ma'lumotni o'qish quyidagicha ko'rinishda bo'ladi:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;SELECT * FROM jadval_nomi;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Yangilash&lt;/strong&gt; &lt;em&gt;(Update)&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;UPDATE jadval_nomi 
SET ustun1 = yangi_qiymat1, ustun2 = yangi_qiymat2 
WHERE ustun = qiymat;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;O'chirish&lt;/strong&gt; &lt;em&gt;(Delete)&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;DELETE FROM jadval_nomi 
WHERE ustun = qiymat;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;UPDATE va DELETE dagi WHERE bandiga e'tibor bering. WHERE bandi qaysi qator(lar)ni yangilash/o'chirish kerakligini belgilaydi. Agar siz WHERE bandini yozmasangiz, jadvaldagi barcha qatorlar yangilanadi yoki o'chib ketadi!&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Keling endi bitta misolda ko'rib chiqsak.
&lt;/h2&gt;

&lt;p&gt;'Talabalar' nomli jadval yaratamiz, uning talaba_id, ism, familiya, fakultet nomli ustunlari bo'lsin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;CREATE TABLE Talabalar (
    talaba_id INT,
    ism VARCHAR(255),
    familiya VARCHAR(255),
    fakultet VARCHAR(255)
);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu yerda int son, varchar esa matn ma'lumot turlari.&lt;br&gt;
Keling unga ozgina ma'lumot kiritamiz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;INSERT INTO Talabalar
(talaba_id, ism, familiya, fakultet)
VALUES (1, 'Diyorbek', 'Qahramonov', 'Jismoniy madaniyat'),
       (2, 'Mubosher', 'Abdurashidov', 'Amaliy matematika'),
       (3, 'Samandar', 'Tursunov', 'Kiberxavfsizlik');
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ma'lumot kiritdik. Endi buni ko'rish uchun quyidagicha kod yozamiz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;SELECT * FROM Talabalar;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Biz bu yerda 'Talabalar' jadvalidagi barcha ma'lumotni ko'rsat demoqdamiz.&lt;br&gt;
Natija: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--88rhaRo4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ja88d79uogqvyaepj7kx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--88rhaRo4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ja88d79uogqvyaepj7kx.png" alt="Image description" width="880" height="120"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hmm, biz ozgina xato ma'lumot kiritganga o'xshaymiz. Mubosherni boshqa fakultetga yozib qo'yibmiz, keling uni tahrirlaymiz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;UPDATE Talabalar 
SET fakultet = 'Jahon tillar' 
WHERE talaba_id = 2;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Natija:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ci4DT9wn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ljjc33f0h9zbt47mhlqu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ci4DT9wn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ljjc33f0h9zbt47mhlqu.png" alt="Image description" width="880" height="119"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bizga endi Samandar haqidagi ma'lumotlar kerak emas, demak o'chirib tashlaymiz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;DELETE FROM Talabalar 
WHERE talaba_id = 3;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Endi ko'radigan bo'lsak bizda quyidagi natija chiqadi:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BM8nspWp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e77109b5esm7csf1wdfh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BM8nspWp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e77109b5esm7csf1wdfh.png" alt="Image description" width="880" height="93"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bu amalga oshirilga amallar oddiy amallar edi. Qolganini o'zim o'rganishim davomida ulashib boraman, rahmat.&lt;/p&gt;

</description>
      <category>sql</category>
      <category>beginners</category>
      <category>webdev</category>
      <category>database</category>
    </item>
  </channel>
</rss>
