SlideShare ist ein Scribd-Unternehmen logo
1 von 21
SE304 ӨГӨГДЛИЙН САНГИЙН УДИРДАХ СИСТЕМ



Батлав: ПХТ-ийн эрхлэгч                           Г.ЭРДЭНЭЧИМЭГ



                                    SQL Функц,
                              операторуудтай ажиллах
                                              ЛЕКЦ №6




ШУТИС-Ñ¿ÒÑ, Ìàãèñòð Ë.Áàòáèëýã (bayanzeerd2002@yahoo.com, +976-88515155)
ХҮСНЭГТ ҮҮСГЭХ


CREATE TABLE table_name(col1 TYPE1, col2
TYPE2, ..., colN TYPEN);



                    ЖИШЭЭ


CREATE TABLE book(b_name
VARCHAR(50), author VARCHAR(30), year
DATETIME);
ҮР ДҮН:
Table-д өгөгдөл оруулах
  Table-д өгөгдөл оруулахдаа INSERT INTO коммандыг ашигладаг.
> INSERT INTO table_name(col1, col2, ..., colM) VALUES(val1, val2, ..., valM);
Энэ Query ажиллахад хүснэгтэнд нэг мөр нэмэгдэх ба уг мөрний col1, col2, ...,
colM баганад харгалзах утга нь val1, val2, ..., valM байна.
Ж. Өмнөх book table-д өгөгдөл оруулъя.
> INSERT INTO book(b_name, author, year) VALUES(‘SQL2008', ‘Bolormaa',
'2012-01-01');
Бүх баганад нь утга оруулах тохиолдолд утга оруулах багануудын нэрийг
бичих шаардлагагүй. Жишээлбэл,
> INSERT INTO book VALUES(‘Java2', ‘Nambaa', '2012-04-01');
Book_db өгөгдлийн санд байгаа book хүснэгтэнд өгөгдөл нэмж байгаа
жишээ




      Үр дүн:
Table-ийн өгөгдлийг харах
  Table-ийн өгөгдлийг SELECT (+FROM) коммандын
тусламжтайгаар харна.
> SELECT col1, col2, ..., colM FROM table_name;
Үүнд:
  col1, col2, .., colM: утгыгг нь харах гэж байгаа баганууд.
  table_name: table-ийн нэр.
Жишээлбэл:
SELECT name, author FROM book;
Table-ийг UPDATE хийх (өгөгдлүүдийг өөрчлөх)

  Table-д оруулсан утга буюу байгаа утгыг
засах(өөрчлөх) тохиолдол олонтаа тохиолддог.
Үүнийг UPDATE коммандын тусламжтайгаар
гүйцэтгэнэ. Формат нь:


UPDATE table_name
SET column1=value1, column2=value2,…
WHERE some_column=some_value;
Table-ийн бүх өгөгдөл(бүх баганы утга)-ийг харах бол
> SELECT * FROM table_name;
Нөхцөл зааж өгөгдлийн утгыг өөрчлөх
UPDATE book SET author=‘Sukhbaatar' WHERE name=‘Nambaa';




                        ҮР ДҮН:
Нөхцөл зааж өгөгдлийн утгыг өөрчлөх
WHERE НӨХЦЛӨӨР ШҮҮЛТ ХИЙХ

Тодорхой нөхцөлийг хангах мөрүүдийг WHERE нөөц
үг(key word)-ийн тусламжтайгаар шүүж харж болно.


> SELECT * FROM table_name WHERE condition;
эсвэл
 > SELECT col1, col2, ..., colM FROM table_name
WHERE condition;
   condition: ямар нэгэн логик нөхцөл. Энгийн байх
албагүй, логик холбоосууд(AND, OR)-аар холбогдсон
нийлмэл бүтэцтэй байж болно.
ТОДОРХОЙ НӨХЦЛӨӨР ШҮҮХ
USE [DATABASE]
GO
SELECT column_name(s)
FROM tabel_name
WHERE column_name IN(value1, value2,…)
ДАВХАР НӨХЦӨЛ АШИГЛАН ӨГӨГДЛИЙН ГАРГАЖ АВАХ
ЖИШЭЭ:
Table-ээс өгөгдөл устгах

Table-ээс өгөгдөл устгахдаа DELETE коммандыг
хэрэглэнэ. Форат нь:
 DELETE FROM table_name WHERE conditon;


Энэ нь table_name нэртэй table-ийн condition нөхцөлийг
хангах мөрүүдийг устгана гэсэн үг.
Жишээ:
АНХААРАЛ ХАНДУУЛСАНД
     БАЯРЛАЛАА

Weitere ähnliche Inhalte

Andere mochten auch

Alcoholismo, tabaquismo y drogadicción
Alcoholismo, tabaquismo y drogadicciónAlcoholismo, tabaquismo y drogadicción
Alcoholismo, tabaquismo y drogadicciónYislen Bozziere
 
Qt Tutorial - Part 1
Qt Tutorial - Part 1Qt Tutorial - Part 1
Qt Tutorial - Part 1rmitc
 
58398003 dr-adam-trauma-urologi-dan-pelvis-as
58398003 dr-adam-trauma-urologi-dan-pelvis-as58398003 dr-adam-trauma-urologi-dan-pelvis-as
58398003 dr-adam-trauma-urologi-dan-pelvis-asLangit Biru
 
Indian contract act 1872 m
Indian contract act 1872 mIndian contract act 1872 m
Indian contract act 1872 mbanzal
 

Andere mochten auch (11)

Se304 lec11
Se304 lec11Se304 lec11
Se304 lec11
 
Se304 lec8
Se304 lec8Se304 lec8
Se304 lec8
 
Se304 lec9
Se304 lec9Se304 lec9
Se304 lec9
 
V34n3a21
V34n3a21V34n3a21
V34n3a21
 
Final biology fa3
Final biology fa3Final biology fa3
Final biology fa3
 
Se304 lec12
Se304 lec12Se304 lec12
Se304 lec12
 
Kidnapped final
Kidnapped finalKidnapped final
Kidnapped final
 
Alcoholismo, tabaquismo y drogadicción
Alcoholismo, tabaquismo y drogadicciónAlcoholismo, tabaquismo y drogadicción
Alcoholismo, tabaquismo y drogadicción
 
Qt Tutorial - Part 1
Qt Tutorial - Part 1Qt Tutorial - Part 1
Qt Tutorial - Part 1
 
58398003 dr-adam-trauma-urologi-dan-pelvis-as
58398003 dr-adam-trauma-urologi-dan-pelvis-as58398003 dr-adam-trauma-urologi-dan-pelvis-as
58398003 dr-adam-trauma-urologi-dan-pelvis-as
 
Indian contract act 1872 m
Indian contract act 1872 mIndian contract act 1872 m
Indian contract act 1872 m
 

Se304 lec6

  • 1. SE304 ӨГӨГДЛИЙН САНГИЙН УДИРДАХ СИСТЕМ Батлав: ПХТ-ийн эрхлэгч Г.ЭРДЭНЭЧИМЭГ SQL Функц, операторуудтай ажиллах ЛЕКЦ №6 ШУТИС-Ñ¿ÒÑ, Ìàãèñòð Ë.Áàòáèëýã (bayanzeerd2002@yahoo.com, +976-88515155)
  • 2. ХҮСНЭГТ ҮҮСГЭХ CREATE TABLE table_name(col1 TYPE1, col2 TYPE2, ..., colN TYPEN); ЖИШЭЭ CREATE TABLE book(b_name VARCHAR(50), author VARCHAR(30), year DATETIME);
  • 4. Table-д өгөгдөл оруулах Table-д өгөгдөл оруулахдаа INSERT INTO коммандыг ашигладаг. > INSERT INTO table_name(col1, col2, ..., colM) VALUES(val1, val2, ..., valM); Энэ Query ажиллахад хүснэгтэнд нэг мөр нэмэгдэх ба уг мөрний col1, col2, ..., colM баганад харгалзах утга нь val1, val2, ..., valM байна. Ж. Өмнөх book table-д өгөгдөл оруулъя. > INSERT INTO book(b_name, author, year) VALUES(‘SQL2008', ‘Bolormaa', '2012-01-01'); Бүх баганад нь утга оруулах тохиолдолд утга оруулах багануудын нэрийг бичих шаардлагагүй. Жишээлбэл, > INSERT INTO book VALUES(‘Java2', ‘Nambaa', '2012-04-01');
  • 5. Book_db өгөгдлийн санд байгаа book хүснэгтэнд өгөгдөл нэмж байгаа жишээ Үр дүн:
  • 6. Table-ийн өгөгдлийг харах Table-ийн өгөгдлийг SELECT (+FROM) коммандын тусламжтайгаар харна. > SELECT col1, col2, ..., colM FROM table_name; Үүнд: col1, col2, .., colM: утгыгг нь харах гэж байгаа баганууд. table_name: table-ийн нэр.
  • 8. Table-ийг UPDATE хийх (өгөгдлүүдийг өөрчлөх) Table-д оруулсан утга буюу байгаа утгыг засах(өөрчлөх) тохиолдол олонтаа тохиолддог. Үүнийг UPDATE коммандын тусламжтайгаар гүйцэтгэнэ. Формат нь: UPDATE table_name SET column1=value1, column2=value2,… WHERE some_column=some_value;
  • 9. Table-ийн бүх өгөгдөл(бүх баганы утга)-ийг харах бол > SELECT * FROM table_name;
  • 10. Нөхцөл зааж өгөгдлийн утгыг өөрчлөх UPDATE book SET author=‘Sukhbaatar' WHERE name=‘Nambaa'; ҮР ДҮН:
  • 11.
  • 12. Нөхцөл зааж өгөгдлийн утгыг өөрчлөх
  • 13. WHERE НӨХЦЛӨӨР ШҮҮЛТ ХИЙХ Тодорхой нөхцөлийг хангах мөрүүдийг WHERE нөөц үг(key word)-ийн тусламжтайгаар шүүж харж болно. > SELECT * FROM table_name WHERE condition; эсвэл > SELECT col1, col2, ..., colM FROM table_name WHERE condition; condition: ямар нэгэн логик нөхцөл. Энгийн байх албагүй, логик холбоосууд(AND, OR)-аар холбогдсон нийлмэл бүтэцтэй байж болно.
  • 15. USE [DATABASE] GO SELECT column_name(s) FROM tabel_name WHERE column_name IN(value1, value2,…)
  • 16. ДАВХАР НӨХЦӨЛ АШИГЛАН ӨГӨГДЛИЙН ГАРГАЖ АВАХ
  • 18.
  • 19. Table-ээс өгөгдөл устгах Table-ээс өгөгдөл устгахдаа DELETE коммандыг хэрэглэнэ. Форат нь: DELETE FROM table_name WHERE conditon; Энэ нь table_name нэртэй table-ийн condition нөхцөлийг хангах мөрүүдийг устгана гэсэн үг.