Sobes.tech
Junior — Middle

Мо метавонед шарҳи кунед, ки мафҳуми DML дар контексти кор бо базаҳои додаҳо чӣ маъно дорад?

sobes.tech AI

Ҷавоб аз AI

DML (Забони идоракунии маълумотҳо) — қисми SQL, ки масъул аст барои амалиётҳои тағир додани маълумот дар база:

  • INSERT — илова кардани сабтҳои нав
  • UPDATE — навсозии мавҷудот
  • DELETE — тоза кардани сабтҳо
  • SELECT — интихоб кардани маълумот (боз як ҷудогона таъкид мешавад)

Масалан дар Python бо истифода аз китобхонаи sqlite3:

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

# Иловаи сабт
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)" , ('Ivan', 30))
conn.commit()

# Навсозии сабт
cursor.execute("UPDATE users SET age = ? WHERE name = ?", (31, 'Ivan'))
conn.commit()

# Тоза кардани сабт
cursor.execute("DELETE FROM users WHERE name = ?", ('Ivan',))
conn.commit()

conn.close()

Ҳамин тавр, DML маҷмӯи фармонҳо барои кор бо маълумот дар дохили ҷадвалҳо мебошад.