§ 24. Использование SQL для построения запросов
24.2. Вызначэнне структуры базы даных
З дапамогай аператараў DDL мовы SQL вызначаецца структура БД, г. зн. ствараюцца аб’екты базы даных (прыклад 24.5) і задаюцца іх уласцівасці. Прызначэнне каманд DDL вызначаецца першым словам у запісе каманды:
Сінтаксіс каманды DDL: <OPERATOR><OBJECT> <NAME> [параметры] Сінтаксіс каманды на стварэнне табліцы базы даных: CREATE TABLE <імя_табліцы> Асноўныя тыпы даных, якія выкарыстоўваюцца ў DDL, у параўнанні з тыпамі даных у Access:
Асноўныя абмежаванні SQL для даных у палях табліцы БД:
Спіс абмежаванняў у аператары CREATE TABLE можа адсутнічаць, таму ва ўяўленні сінтаксісу ён ставіцца ў квадратныя дужкі. У прыкладзе 24.6 прыведзены каманды на стварэнне і выдаленне табліцы базы даных. У DDL рэалізавана магчымасць змянення аб’ектаў БД — аператар ALTER. З дапамогай гэтага аператара можна змяняць структуру табліцы, дабаўляючы ці выдаляючы палі, змяняць тып поля, дабаўляць ці выдаляць абмежаванні (прыклад 24.7). Сінтаксіс каманды на змяненне табліцы БД: ALTER TABLE <імя_табліцы> <дзеянні па змяненні> |
Прыклад 24.5. Некаторыя з аб’ектаў у DDL.
Прыклад 24.6. Стварэнне і выдаленне табліцы базы даных з дапамогай запытаў SQL. 1. Стварэнне:
Каманда стварае табліцу «Сеансы в мае» наступнай структуры: Палі табліцы:
2. Выдаленне: DROP TABLE [Сеансы в мае] Прыклад 24.7. Выкарыстанне аператара ALTER для змянення табліцы БД. 1. Дабаўленне поля:
У табліцу «Сеансы в мае» будзе дабаўлена поле «Наличие билетов» з тыпам даных «Короткий текст». Даўжыня тэксту абмежавана значэннем па змоўчанні (255 сімвалаў). 2. Абнаўленне поля:
Для поля «Наличие билетов» табліцы «Сеансы в мае» будзе зменена абмежаванне па даўжыні тэксту (устаноўлена абмежаванне 10 сімвалаў). 3. Выдаленне поля:
Поле «Наличие билетов» будзе выдалена з табліцы «Сеансы в мае». |