Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Осн. команди SQL:2003 та їх призначення ⇐ ПредыдущаяСтр 3 из 3
ALTER DOMAIN змінює доміни ALTER TABLE змінює структуру таблиці. CALL – виклик процедур CLOSE-закриття файлів COMMIT – закінчує поточну транзакцію і робить постійними зміни, здійснені цією транзакцією CONNECT – змушує з’єднуватися з іншими віддаленими серверами CREATE ASSERTION – сворення твердження CREATE CHARACTER SET – свор. набір символів CREATE DOMAIN - створення домену CREATE FUNCTION створ. нової ф-ції CREATE METHOD виклик ф-ції, повернення інформації з ф-ції CREATE ORDERING визначає які рядки створюють сортування CREATE PROCEDURE створ. збереженої процедури CREATE ROLE створ. і визначення ролі користувача CREATE SCHEMA - створення схеми CREATE TABLE- створює нову таблицю CREATE TRANSFORM створює перехресний запит CREATE TYPE створює визначення типу користувача CREATE VIEW створення представлення даних DECLARE CURSOR вказує, які конкретно записи потрібно витягувати для построчного маніпулювання з конкретної таблиці або представлення DECLARE TABLE збереження опису таблиці DELETE DISCONNECT від*єднання від сервера DROP ASSERTION – видалення твердження DROP CHARACTER SET видалення символ. набору DROP COLLATION руйнує визначений параметр сортування DROP DOMAIN видалення домену DROP ORDERING видалення рядків сортування DROP ROLE видалення ролі користувача DROP SCHEME видалення схеми DROP SPECIFIC FUNCTION видалення певної ф-ції DROP SPECIFIC PROCEDURE видалення процедури DROP SPECIFIC ROUTINE видаляє процедуру SQL або ф-цію DROP TABLE- призначена для видалення однієї або декількох таблиць DROP TRANSLATION видал. правила перетворення DROP TYPE видалення типу користувача DROP VIEW видалення представлення даних FETCH вибірка рядків із курсора GET DIAGNOSTICS отримання інфор. про попередній виконаний оператор GRANT використовується для призначення привілеїв користувачам INSERT введення рядків в БД OPEN читає раніше збережений командний файл SQL RETURN Служить для безумовного виходу із запиту або процедури ROLLBACK- скасовує всі зміни, зроблені в поточному транзакції. SELECT повертає набір даних(вибірку) з БД SET CONNECTION перемикається від поточного з'єднання до зазначеного або від поточного з'єднання до з'єднання, заданому за замовчуванням. SET CONSTRAINTS Вибір режиму перевірки обмежень в поточній транзакції SET ROLE включає і відключає конкретні ролі для поточного сеансу SET TIME ZONE змінює часовий пояс для поточного сеансу, якщо потрібно, щоб він відрізнявся від заданого за замовчуванням. SET TRANSACTION починає транзакцію і встановлює її базові характеристики. START TRANSACTION дозволяє використовувати всі можливості інструкції SET TRANSACTION і, крім того, запустити нову транзакцію. UPDATE- здійснює модифікацію даних у таблиці. 28.Осн. відомості про SQL-сервери. Створ. БД і табл. в середовищі MySQL. Осн. завданнями с-ми SQL-сервер є організація одночасного доступу до даних великої к-сті користувачів, а також маніпуляція інформ., що зберігається в БД. SQL-сервер підтримує реляційну БД.Осн. принципи взаємодії в с-мі SQL-сервер: · SQL-сервер може встановлюватися на платформах Windows NT і Windows 9.x; · SQL-сервер виконує ф-ції створення об'єктів БД, здійснює перевірку цілісності БД і відповідає за безпеку даних в с-мі; · доступ користувача до даних SQL-сервера зазвичай здійснюється з комп'ютера роб. станції. При цьому створ. відповідні додатки, які дозволяють викон. операції над даними; · для виконання ряду завдань, пов'язаних з адмініструванням БД с-ми SQL-сервер, звернення до с-ми зручно викон. безпосередньо з самого комп'ютера-сервера; · в SQL-сервері для маніпулювання даними викор. мова структур. запитів SQL. Створення баз даних та таблиць у середовищі MySQL 6.0 Для роботи у середовищі MySQL 6.0 будемо викор. додаток Navicat 8 for MySQL, який дозволяє створювати та обробляти БД. Для його запуску, зазвичай, викор. піктограму, яка розташована на стільниці Windows. Для створення нової таблиці у новій базі даних необхідно: 1. Запустити середовище Navicat 8 for MySQL за допом. ярлика на роб. столі. 2. У лівому вікні Connections головного вікна обрати послугу localhost. 3. У цьому ж вікні ввести команду New Database контекстного меню. Потім у вікні, що з'явиться, ввести ім'я нової БД. 4. Відкрити створену БД (при цьому нижче піктограми БД з'являться піктограми всіх її об'єктів). 5. Створити нову таблицю, для чого скористатися кнопкою New Table у правому вікні Navicat 8 for MySQL (при цьому з'явиться вікно Дизайнера табл.). 6. Ввести з клавіатури імена полів, їх типи, довжину. Для редагування даних викор. командні кнопки Add Field, Insert Field, Delete Field. Задати первинний ключ за допом. кнопки Primary Key. Після цього зберегти створену табл. за допом. кнопки Save as, увівши ім'я таблиці. Закрити вікно Дизайнера таблиць. 7. Відкрити порожню таблицю та заповнити її потрібними даними. Для цього за допом. клавіатури і миші ввести дані до таблиці, використовуючи командні кнопки Insert Record, Edit Record, Refresh та деякі інші, розташовані внизу вікна. По закінченні введення даних закрити активне вікно. 8. Переглянути правильність введення даних. У разі знаходження помилки навести на потрібний запис курсор і, скориставшись кнопкою Edit Record, відредагувати активний запис. 9. Закрити вікно Navicat 8 for MySQL системною кнопкою. 26. Сортування результатів запиту Більшість БД, що працюють з SQL, надають спеціальні засоби, які дозволяють удосконалювати виведення запитів. Для впорядкування виведення полів таблиць SQL викор. команду ORDER BY, яка дозволяє сортувати виведення запиту згідно значенням в тій або іншій кількості вибраних стовпців. Якщо указується декілька полів, то стовпці виводу упорядковуються один усередині іншого, при цьому можна визначати зростання (ASC) або спадання (DESC) для кожного стовпця. Слід пам'ятати, що за замовчанням встановлено зростання. Як приклад створимо запит, що виводить на екран таблицю з інформ. про студентів в алфавітному порядку прізвищ: SELECT * FROM STUDENTS ORDER BY FAM ASC; Розглянемо приклад для впорядковування даних по декількох стовпцях. Н-д, відомості з таблиці з даними про студентів упорядкуємо за зменшенням розміру стипендії, а для студентів, що мають однаковий її розмір, - в алфавітному порядку їх прізвищ. SELECT * FROM STUDENTS ORDER BY STIP DESC, FAM ASC; Аналогічним чином допускається використовувати ORDER BY відразу з будь-яким числом стовпців, проте поля, по яких відбувається впорядковування, повинні бути вказані в SELECT. Замість імен стовпців, можна указувати їх порядкові номери для вказівки поля, використовуваного у впорядкуванні виводу. Ці номери можуть посилатися не на порядок стовпців в таблиці, а на їх порядок у виводі. Таким чином, поле, згадане в реченні SELECT першим, для ORDER BY має номер 1 незалежно від того, яким по порядку воно стоїть в таблиці. Н-д, запит, що виводить дані про студентів в алфавітному порядку прізвищ, можна записати так: SELECT NUM, FAM, NAME FROM STUDENTS ORDER BY 2 ASC; Таким чином, використовуючи команду ORDER BY можна змусити запити упорядковувати виведення даних для підвищення зручності користування ними. |
Последнее изменение этой страницы: 2019-04-20; Просмотров: 206; Нарушение авторского права страницы