Заявка за релационни бази данни с помощта на Структуриран универсален изчислителен език SQL е признатият стандарт за управление на данни в система за управление на база данни. Благодарение на своята гъвкавост, езикът SQL стана широко разпространен в уеб ресурсите на световния Интернет. Писането на SQL заявки се основава на прилагането на няколко основни правила за работа с релационна база данни. Писането на SQL заявка ще ви помогне да приложите задачите за извличане на определена информация от таблици, добавяне, модифициране или изтриване на редове в таблица.
Инструкции
Етап 1
За да получите съхранената информация от таблиците на базата данни, създайте заявка за избор - SELECT. Ако има връзки между таблици, данните могат да се вземат в съответствие с подходящи условия от всякакви колони на свързани таблици. Избройте всички задължителни колони след оператора SELECT. Посочете таблиците, използвани в заявката, в клаузата FROM. В най-простата си форма заявката за избор показва всички редове от посочените колони в дадена таблица: SELECT col1, col2 FROM my_table.
Стъпка 2
Ако е необходимо, задайте условие за избор на редове. Условието се задава от клаузата WHERE. Задайте стойността на параметъра, който искате след тази инструкция. Тук също могат да се използват операции за изчисляване и сравняване на функции. Например изявление на формуляра WHERE col1> 3 ви позволява да показвате редове на таблици, в които стойността на колоната col1 е по-голяма от 3. За да зададете желания израз, използвайте комбинации от операторите И, ИЛИ, както и условни оператори на езика SQL.
Стъпка 3
За да вмъкнете нови редове в таблица, напишете INSERT заявка. С негова помощ можете да вмъкнете нови данни от същия тип като вече съществуващите в таблицата. Синтаксисът на този израз е много прост: ВМЪКНЕТЕ В my_table (col1, col2, col3) VALUES (‘new_data1’, ‘new_data2’, ‘new_data3’). Тук операторът VALUES задава нови стойности на редове за всяка съществуваща колона в my_table.
Стъпка 4
Промените в данните във всеки ред на таблицата се извършват с помощта на UPDATE заявката. Освен това можете да зададете условие за избор WHERE, при което информацията в базата данни се променя. Определете данните за промяна и условието за вашата заявка. За целта напишете ред като този: UPDATE my_table SET col1 = 'new_data1', col3 = 'new_data3' WHERE col3 = 10. Заявката ще извърши промяната на данните, посочена в израза SET, само ако условието в клаузата WHERE е удовлетворен.
Стъпка 5
Изписва се изтриване DELETE, за да се изтрие цял ред от таблица с данни. Освен това редът се изтрива само когато е зададено условието WHERE. Напишете израза: DELETE FROM my_table WHERE col1 = ‘data1’. Изпълнението на тази заявка ще изтрие реда на таблицата, съдържащ стойността data1 в колоната col1.