ბევრმა ჩვენგანმა გამოიყენა და იმუშავა მონაცემთა ბაზებთან ასე თუ ისე. ხშირად, როდესაც DBA ან მონაცემთა ბაზის პროგრამისტი, არ არის ხელმისაწვდომი კომპანიებში, მაშინ თქვენზეა დამოკიდებული, რომ ხელები გააბინძუროთ SQL განცხადებების წერით. ეს გაკვეთილი დაგეხმარებათ გაიგოთ ძირითადი SQL განცხადებები მონაცემების მოძიებისა და მანიპულირებისას. ჩვენ შევხედავთ 4 ძირითად ასპარეზს
1) SELECT - ეს ბრძანება გამოიყენება ცხრილიდან ინფორმაციის მოსაპოვებლად
2) INSERT - ეს ბრძანება გამოიყენება ცხრილში ინფორმაციის დასამატებლად
3) განახლება - ეს ბრძანება გამოიყენება ცხრილში ინფორმაციის შესაცვლელად
4) წაშლა - ეს ბრძანება გამოიყენება ცხრილიდან ინფორმაციის ამოსაღებად
ნაბიჯები
ნაბიჯი 1. დააწკაპუნეთ ყველა პროგრამის დაწყებაზე Microsoft SQL Server (2005/2008) SQL Server Management Studio
ნაბიჯი 2. შემდეგი შედით სერვერის მონაცემებით სერვერზე
ნაბიჯი 3. ახლა დააწკაპუნეთ Northwind მონაცემთა ბაზაზე და აირჩიეთ New Query
ნაბიჯი 4. ახალ შეკითხვის ფანჯარაში შეიყვანეთ შემდეგი ბრძანება SELECT- ისთვის
ნაბიჯი 5. ეს არის სინტაქსი SELECT - SELECT * FROM თანამშრომლებისთვის
ნაბიჯი 6. ეს არის სინტაქსი INSERT– ისთვის -
INSERT INTO თანამშრომლების ღირებულებები ('col1', 'col2') - შეცვალეთ col1 და col2 ფაქტობრივი მნიშვნელობებით, როგორც ეს ნაჩვენებია ქვემოთ
INSERT INTO თანამშრომლების ღირებულებები ('Anil', '[email protected]')
ეს ჩასვამს ცხრილში ერთ სტრიქონს.
იმ შემთხვევაშიც კი, როდესაც გსურთ ერთდროულად რამდენიმე რიგის შეყვანა, ხედავთ შემდეგ ბრძანებას
INSERT INTO თანამშრომლების ღირებულებები ('ანა', '[email protected]'), INSERT INTO თანამშრომლების ღირებულებები ('Krystel', '[email protected]'), INSERT INTO თანამშრომლების ღირებულებები ('Lines', 'lines@company. com '). აქ მთავარი განსხვავება ისაა, რომ ყველა მნიშვნელობა ერთვის a მძიმით
ნაბიჯი 7.
ეს არის სინტაქსი UPDATE - UPDATE თანამშრომლებისთვის SET col1 = 'ახალი მნიშვნელობა' WHERE col1 = 'ძველი მნიშვნელობა' - შეცვალეთ col1 ფაქტობრივი მნიშვნელობებით, როგორც ნაჩვენებია ქვემოთ
განაახლეთ თანამშრომლები SET სახელი = 'ანილ მაჰადევი' WHERE Name = 'ანილი'
ეს არის სინტაქსი DELETE - DELETE FROM Employees WHERE col1 = 'მნიშვნელობა' WHERE მნიშვნელობა = 'ფაქტობრივი მონაცემთა სტრიქონი' - შეცვალეთ ფაქტობრივი მონაცემთა რიგი ფაქტობრივი მნიშვნელობებით, როგორც ეს ნაჩვენებია ქვემოთ
თანამშრომლებისგან წაშლა სად სახელი = 'ანილ მაჰადევი'
ეს ასრულებს ამ მოკლე How-To- ს, ვიმედოვნებ, რომ ეს თქვენთვის სასარგებლო იყო და მინდა მადლობა გადაგიხადოთ მისი ნახვისთვის.
Რჩევები
- გამოიყენეთ SQL სერვერის მენეჯმენტის სტუდიის კოდის ნაწყვეტები, როგორც მინიშნებები თქვენი SQL წერის უნარების გასაუმჯობესებლად
- რაც უფრო კომფორტული გახდებით შეკითხვების წერა, გამოიყენეთ SQL შეკითხვის დიზაინერი დახვეწილი მოთხოვნების შესაქმნელად
გაფრთხილებები
- არასოდეს გამოიყენოთ წაშლა WHERE პუნქტის გარეშე თქვენს განცხადებებში, რათა თავიდან აიცილოთ რიგების შემთხვევითი წაშლა
- იგივე წესი ვრცელდება UPDATE და INSERT– ზეც
- ყოველთვის გამოიყენეთ სიფრთხილე DELETE ბრძანებასთან მუშაობისას.