Junior — Middle
Ի՞նչ է տարբերությունը DDL և DML հրահանգների միջև տվյալների բազաներում և ինչպես է այն որոշվում:
sobes.tech AI
Պատասխան AI-ից
DDL (Տվյալների սահմանման լեզու) և DML (Տվյալների մանիպուլյացիայի լեզու) տարբեր կատեգորիաներ են SQL հրամանների, որոնք տարբեր են իրենց նպատակով:
- DDL-ը օգտագործվում է տվյալների բազայի կառուցվածքը սահմանելու և փոփոխելու համար՝ ստեղծում, փոփոխություն և ջնջում աղյուսակներ, ինդեքսներ, սխեմաներ և այլն: Օրինակներ՝
CREATE,ALTER,DROP: - DML-ը նախատեսված է աղյուսակների ներսում տվյալների հետ աշխատելու համար՝ տվյալներ ավելացնել, թարմացնել, ջնջել և ընտրել: Օրինակներ՝
INSERT,UPDATE,DELETE,SELECT:
Տարբերությունը այն է, որ DDL-ը ազդում է տվյալների բազայի կառուցվածքի վրա, իսկ DML-ը՝ աղյուսակների բովանդակության վրա:
Android-ում, աշխատելով SQLite-ի հետ, այս հրամանները օգտագործվում են նմանատիպ կերպով, օրինակ՝ աղյուսակներ ստեղծելու համար — DDL, տվյալներ ավելացնելու կամ փոփոխելու համար — DML։