Sobes.tech
Junior — Middle

Ma'lumotlar bazalari bilan ishlash kontekstida DML atamasi nima ekanligini tushuntirib bera olasizmi?

sobes.tech AI

AIdan javob

DML (Ma'lumotlarni boshqarish tili) — bu SQL ning ma'lumotlarni o'zgartirish operatsiyalariga javob beradigan qismi:

  • INSERT — yangi yozuvlarni qo'shish
  • UPDATE — mavjudlarini yangilash
  • DELETE — yozuvlarni o'chirish
  • SELECT — ma'lumotlarni tanlash (ba'zan alohida ajratiladi)

Python'da sqlite3 kutubxonasi yordamida misol:

import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()

# Yozuv qo'shish
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)" , ('Ivan', 30))
conn.commit()

# Yozuvni yangilash
cursor.execute("UPDATE users SET age = ? WHERE name = ?", (31, 'Ivan'))
conn.commit()

# Yozuvni o'chirish
cursor.execute("DELETE FROM users WHERE name = ?", ('Ivan',))
conn.commit()

conn.close()

Shunday qilib, DML — bu jadval ichidagi ma'lumotlar bilan ishlash uchun buyruqlar to'plami.