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.