Lecture 2, SQL syntax Flashcards
SQL нь функциональ үйлдэлээс нь хамааран өөр өөр дэд
хэлүүдэд хуваагддаг:
- DDL (Өгөгдөл тодорхойлох хэл)
- DML (Өгөгдөл боловсруулах хэл)
- Мөн DCL (Data Control Language) болон TCL (Transaction Control
Language).
DDL commands
create, alter, drop, truncate
DML commands
select, update, insert, delete
SQL бичиглэлийн мномик
Sweaty feet will give horrible odors
CRUD үйлдлүүд
Create data, read data, update data, delete data
ENUM (val1, val2, val3)
Олон боломжит утгаас зөвхөн нэг утгыг сонгох
боломжтой тэмдэгт обьектийг агуулна.
BOOL
Тэг утга нь false, тэг бус утгууд нь true гэж тодорхойлогдоно.
DECIMAL
Тогтсон таслалын оронтой тоо.
TIMESTAMP
Цагийн төрөл. Авах утга нь секундээр
хадгалагдана.
NUMERIC
Тогтсон бутархайн орон бүхий тоо
uniqueidentifier
Давтагдахгүй цор ганц төрлийн утга хадгална
DDL зорилго
хүснэгт, схем, индекс зэрэг өгөгдлийн сангийн объектуудын бүтцийг
тодорхойлох, өөрчлөхөд ашиглагддаг.
DML зорилго
өгөгдлийн санд бүртгэл нэмэх, өөрчлөх, сэргээх зэрэг
өгөгдлийг удирдахад ашиглагддаг.
DML командууд автоматаар хийгддэггүй тул өөрчлөлтийг
хадгалахын тулд COMMIT мэдэгдлийг ашиглах эсвэл буцаахын
тулд … ашиглах шаардлагатай.
rollback
… илэрхийлэл нь мэдээллийн сангаас өгөгдөл хайх, хүлээн
авахад ашиглагддаг.
select