INSERT INTO үйлдэл нь хүснэгтэнд шинэ мөр нэмдэг.
Формат
Дараах 2 хэлбэртэй байна. Үүнд:
1. INSERT INTO хүснэгтийн_нэр VALUES(утга1, утга2, утга3, ...)
2. INSERT INTO хүснэгтийн_нэр(багана1, багана2, багана3, ...)
VALUES(утга1, утга2, утга3, ...)
Эхний тохиолдолд хүснэгтийн бүх багананд утгуудыг хүснэгтийн багануудын дарааллаар харгалзан олгоно. Хоёрдох тохиолдолд зөвхөн зааж өгсөн "багана1", "багана2", ... багнауудад харгалзах "утга1", "утга2", ... утгуудыг олгоно.
Дараах Person хүснэгтэнд шинэ мөр нэмье.
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Жишээ 1. Бүх багананд утга оруулах.
Хүснэгтэнд шинэ мөр нэмье.
INSERT INTO Person
VALUES (4,'Nilsen', 'Johan', 'Bakken 2', 'Stavanger')
Одоо хүснэгтийн өгөгдлүүдийг харъя.
SELECT * FROM Person
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Johan | Bakken 2 | Stavanger |
Жишээ 2. Зөвхөн заасан багануудад утга оруулах.
INSERT INTO Persons (P_Id, LastName, FirstName)
VALUES (5, 'Tjessem', 'Jakob')
SElECT * FROM Person
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Johan | Bakken 2 | Stavanger |
5 | Tjessem | Jakob |
SQL Update үйлдэл
Update үйлдэл хүснэгтэд аль хэдийнэ оруулсан бичлэг/өгөдөл/-үүдийг өөрчилдөг.
Формат
UPDATE хүснэгтийн_нэр
SET багана1 = утга1, багана2 = утга2, ...
WHERE нөхцөл
Энэ нь "нөхцөл" нөхцөлийг хангах мөрүүдийy "багана1", "багана2", ...-т харгалзах утгыг "утга1", "утга2", ... болгож өөрчилнө гэсэн үг.
Хэрэв "WHERE нөхцөл" агуулахгүй бол өөрчлөлтийг хүснэгтийг бүх мөрөнд хийнэ.
Person хүснэгт
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Johan | Bakken 2 | Stavanger |
5 | Tjessem | Jakob |
Жишээ 1. Нөхцөлтэй өөрчлөлт хийх.
UPDATE Person
SET Address='Nissestien 67', City='Sandnes'
WHERE LastName='Tjessem' AND FirstName='Jakob'
SELECT * FROM Person
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Johan | Bakken 2 | Stavanger |
5 | Tjessem | Jakob | Nissestien 67 | Sandnes |
Жишээ 2. Хүснэгтийг бүх мөрийг шинэчлэх.
UPDATE Persons
SET Address='Nissestien 67', City='Sandnes'
SELECT * FROM Person
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Nissestien 67 | Sandnes |
2 | Svendson | Tove | Nissestien 67 | Sandnes |
3 | Pettersen | Kari | Nissestien 67 | Sandnes |
4 | Nilsen | Johan | Nissestien 67 | Sandnes |
5 | Tjessem | Jakob | Nissestien 67 | Sandnes |
SQL DELETE үйлдэл
DELETE үйлдэл нь хүснэгтээс мөр устгадаг.
Формат
DELETE FROM хүснэгтийн_нэр
WHERE нөхцөл
"WHER нөхцөл" тавигдаагүй буюу нөхцөлгүй DELETE үйлдэл нь хүснэгтийн бүх өгөгдлийг устгадаг. Нөхцөл тавьсанаар зөвхөн тухайн нөхцөлийг хангах мөрүүдийг устгана.
Санамж. Амьдрал дээр мөр устгахдаа эхлээд SELECT-лэж, ирсэн үр дүн хүсч байгаа мөрүүд мөн эсэхийг нь шалгасны дараа SELECT түлхүүр үгийг DELETE-р сольж байх нь аюулгүй, найдвартай байдаг.
Person хүснэгт
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Johan | Bakken 2 | Stavanger |
5 | Tjessem | Jakob | Nissestien 67 | Sandnes |
Жишээ 1. Нөхцөлтэй DELETE
DELETE FROM Persons
WHERE LastName='Tjessem' AND FirstName='Jakob'
SELECT * FROM Person
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Johan | Bakken 2 | Stavanger |
Жишээ 2. Бүх мөрийг устгах
DELETE FROM Person
create database
ReplyDelete