Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Підготовка до виконання роботиСтр 1 из 2Следующая ⇒
Львівський коледж Державного Університету інформаційно–комунікаційних технологій
Затверджую Заступник директора з НВР __________Плешівський Я.М.
Інструкції до лабораторно-практичних робіт з навчальної дисципліни“Організація баз даних”
Для студентів денної форми навчання за спеціальністю: 5.05010201“Обслуговування комп’ютерних систем і мереж” Галузь знань 0501 “Інформатика та обчислювальна техніка” Освітньо-кваліфікаційного рівня молодший спеціаліст
Львів 2012 Укладачі: _________ Г.Р. Дмитрів ________ Л.І.Кужій Розглянуто та схвалено на засіданні циклової комісії обслуговування комп’ютерної техніки Протокол № 1 від “31” серпня 2012 р. Голова комісії ___________ Кужій Л.І.
З М І С Т
Мета виконання лабораторно-практичних робіт Мета: У зв’язку з поширенням автоматизованих інформаційних систем обробки інформації та організаційно-економічного управління в усіх галузях людської діяльності, у тому числі і у галузі зв’язку, зростає необхідність поліпшувати підготовку кадрів в галузі зв’язку, інформатики , кібернетики, автоматизації управління, тощо. Виникають нові теоретичні та практичні задачі, пов’язані зі складністю зберігання та обробки великих масивів різнорідної інформації, інтелектуалізацією інформаційних систем, використанням нових інформаційних технологій та сучасних програмних продуктів у повсякденній практиці.
У результаті вивчення навчальної дисципліни студент повинен знати: - трирівневе представлення моделі предметної області, - основи теорії реляційних баз даних, - методологічні підходи та етапи побудови інформаційних систем, - основи мов програмування СУБД, - будову важковагових СУБД. вміти: - застосовувати методику проектування інформаційних систем, - створювати програмне забезпечення інформаційних систем з використанням СУБД, - використовувати мову SQL, - мінімально адмініструвати важковагові СУБД. Порядок виконання лабораторно-практичних робіт
Для виконання лабораторно-практичних робіт необхідно: - використовуючи конспект лекцій та літературні джерела, вивчити теоретичний матеріал по тематиці роботи; - отримати допуск до роботи шляхом відповідей на контрольні запитання за темою лабораторної роботи; - написати запит мовою SQL розв’язку завдання згідно індивідуального завдання; - запустити запит на виконання та записати отримані результати; - перевірити правильність виконання програми шляхом її тестування, при необхідності внести зміни у програму та виконати її повторний запуск; - оформити та захистити звіт про виконану роботу. Оформлення звітів про виконання лабораторно-практичних робіт
Звіти про виконання лабораторно-прктичних робіт оформляються на бланках формату А4. Після завершення семестру звіти здаються викладачу. Кожен звіт повинен починатись з нової сторінки та містити такі розділи: - Номер роботи; - Тема роботи; - Мета виконання роботи; - Постановка задачі згідно індивідуального завдання - Текст запиту мовою SQL розв’язку завдання; - Результати виконання роботи; - Пояснення отриманих результатів і аналіз їх правильності; - Відповіді на контрольні запитання; - Висновки, в яких вказується призначення виконаної роботи, можливості її застосування, а також навики і знання, які отримано в ході виконання роботи.
Звіт пишеться акуратно та грамотно українською мовою, з дотриманням всіх правил оформлення учбоваї документації. Лабораторна роботи №1
Тема: Інсталяція та налаштування СУБД MySQL Мета: Вивчити основні етапи інсталяції та налаштування СУБД MySQL.
XAMPP – Один із кращих готових веб серверів. Багато людей зі свого власного досвіду знають, що не легка це справа встановити веб сервер Apache і це стає ще важче, якщо потрібно додати підтримку MySQL, PHP і Perl. XAMPP встановлює веб сервер Apache і вже містить встановлені та налаштовані MySQL, PHP і Perl. XAMPP в основному використовується для локального користування й поширюється для чотирьох платформ (операційних систем):
/ XAMPP для Linux Поширюється для систем Linux (тестувалось на SuSE, RedHat, Mandrake і Debian), містить: Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite and IMAP C-Client.
XAMPP для Windows Поширюється для Windows 98, NT, 2000 і XP. Ця версія містить: Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System for Win32 and NetWare Systems v3.32, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, and WEB-DAV + mod_auth_mysql.
/ XAMPP Lite для Windows Поширюється для Windows 98, NT, 2000 і XP. Ця зменшена версія XAMPP для Windows і містить: Apache, PHP (без PEAR), MySQL, phpMyAdmin, OpenSSL, SQLite. ПОПЕРЕДЖЕННЯ: Для версій lite, не існує ніяких доповнень.
/ XAMPP для Mac OS X Поширюється для Mac OS X містить: Apache, MySQL, PHP & PEAR, SQLite, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, zlib, Ming, Webalizer, mod_perl, eAccelerator, phpSQLiteAdmin. ПОПЕРЕДЖЕННЯ: Ця версія XAMPP – на початковій стадії розробки. / XAMPP для Solaris Поширюється для Solaris (розроблений і тестувалася на Solaris 8, тестувалася на Solaris 9), містить: Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, Freetype2, libjpeg, libpng, zlib, expat, Ming, Webalizer, pdf class. ПОПЕРЕДЖЕННЯ: Ця версія XAMPP – на початковій стадії розробки. XAMPP – Поширюється безкоштовно по ліцензії GNU General Public License.
/ Встановленя XAMPP для Windows 1. Скачайте та запустіть архів, що саморозпаковується 7-ZIP він меншого розміру (також можна скачати Installer і ZIP архів), вкажіть шлях розпакування, у нашому випадку це C:\ 2. Перейменуйте C:\XAMPP в C:\Serve 3. Відкрийте папку C:\Server і запускайте файл " setup-xampp.bat"
для коректування шляхів у конфігураційних файлах.
4. Запустіть інші сервери пакетними файлами start/stop або використовуйте графічний інтерфейс користувача " xampp-control.exe". Примітка: Якщо ви встановлюєте за допомогою Installer XAMPP, вам не потрібно запускати ""setup xampp.bat". Тепер ваш сервер готовий до роботи!
Практична реалізація Практична реалізація 1: Запуск, зупинка і тест XAMPP Все керування XAMPP можна виконувати в універсальному графічному інтерфейсі користувача від www.nat32.com, який не включений у версію Lite. C:\Server\xampp-control.exe
Деякі сценарії сервера: Запуск Apache & MySQL: C:\Server\xampp_start.exe Зупинка Apache & MySQL: C:\Server\xampp_stop.exe Запуск Apache: C:\Server\apache_start.bat Зупинка Apache: C:\Server\apache_stop.bat Запуск MySQL: C:\Server\mysql_start.bat Зупинка MySQL: C:\Server\mysql_stop.bat Запуск Mercury Mailserver: C:\Server\mercurystart.bat (Зупинити можна тільки в універсальному графічному інтерфейсі користувача) Настроювання сервера FileZilla: C:\Server\filezilla_setup.bat Запуск сервера FileZilla: C:\Serverfilezilla_start.bat Зупинка сервера FileZilla: C:\Server\filezilla_stop.bat Тест: після запуску Apache в браузері відкрийте URL http://localhost чи http://127.0.0.1 і перевірте усі демонстраційні приклади XAMPP.
Практична реалізація 2: Встановлення сервера як служби Apache, MySQL і FileZilla можна встановити як служби Windows NT4, 2000 і XP. Для цього можна використовувати такі сценарії:
Встановити Apache як службу: C:\Server\apache\apache_installservice.bat Видалити Apache як службу: C:\Server\apache\apache_uninstallservice.bat Встановити MySQL як службу: C:\Server\mysql\mysql_installservice.bat Видалити MySQL як службу: C:\Server\mysql\mysql_uninstallservice.bat Установити FileZilla як службу: C:\Server\filezilla_setup.bat Mercury: Не встановлюється як служба! Або поставити галочки в універсальному графічному інтерфейсі користувача.
Практична реалізація 3: Встановлення доповнень Є декілька підтримуваних доповнень: Perl з ModPerl і вибором важливих модулів Perl Tomcat (Вимоги: SUN J2SE повинно вже бути встановлено) Cocoon для Tomcat (Вимоги: Доповнення Tomcat повинно вже бути встановлено) Python Практична реалізація 4: Обновлення XAMPP Потрібно скачати обновлення, і запустити його поверх і все готово. Обновлення не зачіпає конфігураційних файлів!
/ Питання безпеки (читати обов'язково!)
XAMPP призначений для розроблювачів, а не промислового використання. XAMPP сконфігурований так, щоб бути відкритим настільки, наскільки це можливо та дозволяти розробнику усе що він або вона захоче. Для середовища розробки це відмінно, але в промисловому середовищі це може бути фатально.
Список недоліків у безпеці XAMPP:
Адміністратор MySQL (root) не має пароля. MySQL доступний з мережі. PhpMyAdmin доступний з мережі. Приклади доступні через мережу. Не визначений користувач Mercury і FileZilla.(доступ має будь-який користувач) Будь ласка, усуньте вразливості XAMPP перед публікацією його онлайн. Системи мережевого захисту або зовнішній маршрутизатор забезпечують низький рівень безпеки. Для підвищення безпеки, ви можете в "панелі Безпеки XAMPP", призначити паролі. Щоб усунути важливі вразливості в браузері відкрийте URL. (відкривайте тільки з localhost):
До версії 1.4.15: http://127.0.0.1/xampp/xamppsecurity. php
Починаючи з версії 1.4.15: http://127.0.0.1/security
У панелі Безпеки XAMPP потрібно встановити основні паролі для MySQL, PhpMyAdmin, і також встановити для каталогу XAMPP. Не забудьте змінювати параметри настроювання й конфігурації для Mercury і FileZilla, (користувачі й паролі). Якщо ви не використовуєте ці сервери, просто не запускайте їх. / Віртуальні хости В принципі можна створювати папки в директорії C:\Server\htdocs\ (наприклад MySite) записувати туди потрібні файли та із браузера переглядати по посиланню http://localhost/MySite/ але це не дуже зручно. Набагато зручніше буде http://MySite/ для цього й потрібно створити віртуальні хости. 1. Спочатку потрібно створити папки, у яких будуть перебувати наші хости -/localhost -/cgi -/www -MySite -/cgi -/www 2. Потрібно перенести усе що було раніше в C:/Server/htdocs у папку C:/Server/htdocs/localhost/www 3. Потрібно поправити конфігураційний файл apache. Відкриваємо в редакторі файл C:\Server\apache\conf\httpdconf і в самому низу додаємо таке:
Ще потрібно розкоментувати рядок (символ коментаря - #). LoadModule rewrite module modules/mod rewrite.so
4. Для того щоб ваші браузери визначали ваші віртуальні хосты потрібно їх додати в hosts в Windows XP знаходиться в C:\WINDOWS\system32\drivers\etc\ 127.0.0.1 localhost 127.0.0.1 MySite 5. Копіюємо потрібні файли в C:\Server\htdocsMySite\www Або створюємо файл index.html З таким вмістом: Перевіряємо. Віртуальних хостів можна додавати скільки завгодно! Вітаємо ваш сервер готовий до роботи!
1 Ознайомитись з інструкцією. 2 Опрацювати теоретичний матеріал. 3 Усно дати відповіді на контрольні запитання вхідного контролю. 4 Продумати методику виконання роботи. 5 Підготувати бланк звіту.
1 Дайте короткий опис пакету XamPP. 2 Для яких платформ в основному використовується пакет XamPP? 3 За якою ліцензією розповсюджується пакет XamPP?
Операційна система Windows 2000, сервер СУБД MySQL, монітор mysql, текстовий редактор, інформаційний портал.
1 Отримати допуск до виконання лабораторної роботи, давши відповіді на контрольні запитання вхідного контролю. 2 Увімкнути ПК, увійти в операційну систему під відповідним користувачем. 3 Виконати інсталяцію та налаштування пакету XamPP відповідно до теоретичного матеріалу. 4 Результати виконання практичних реалізацій записати у звіт по роботі і продемонструвати викладачеві. 5 Оформити звіт по роботі, відповісти на питання вихідного контролю, зробити висновки.
1 Який URL необхідно запустити в браузері, щоб перевірити демонстраційні приклади XamPP? 2 Як відбувається обновлення пакету XamPP? 3 Які основні вразливості щодо безпеки має пакет XamPP? 4 Що можна зробити для підвищення безпеки XamPP? 5 Для чого потрібні віртуальні хости? Лабораторна роботи № 2
Тема: Вивчення користувацького інтерфейсу СУБД MySQL. Мета: Вивчити можливості графічного користувацького інтерфейсу phpMyAdmin щодо роботи з базами даних MySQL.
Теоретичні відомості Проектування бази даних База даних складається із шести пов’язаних таблиць (5 основних і однієї допоміжної). Допоміжна таблиця - Країна – у цій таблиці для зручності й точного введення назв представлені всі країни, ця таблиця пов’язана з полем Країна таблиці Конференція. Таблиця Конференція – основна таблиця, у якій представлена інформація про конференцію: місце й дата проведення конференції, тема конференції та інше; також із цією таблицею пов’язані всі інші. Таблиця Член оргкомітету – у цій таблиці відображена інформація про членів оргкомітету організації; вона пов’язана з полем Член оргкомітету таблиці Конференція. Таблиця Виконавчий секретар – за структурою й призначенням подібна до таблиці Член оргкомітету. Таблиця Секція – у цій таблиці відображена інформація про всі секції, що проходять у рамках даної конференції, пов’язана з полем Секція таблиці Конференція. Таблиця Матеріал – у цій таблиці міститься інформація про кожний матеріал, представлений на конференції: Таблиця пов’язана з полем Матеріал таблиці Секція.
Таблиця 1. Функції БД “Конференції”
Таблиця 2. Перелік запитів
Етапи створення БД - проведення обстеження; - розробка концептуальної схеми й структури бази даних; - розробка технологічної схеми формування БД; - введення інформації в БД або конвертування інформації інших систем; - розробка додатків для виводу інформації (запитів, звітів, форм виводу).
Структура таблиць Таблиця 3. Країна
Таблиця 4. Конференція
Таблиця 5. Член оргкомітету
Таблиця 6. Виконавчий секретар
Таблиця 7. Секція
Таблиця 8. Матеріал
Рисунок 1 Схема БД
Приклад створення БД “конференції” з використанням СУБД MySQL. Оскільки метою лабораторної роботи є вивчення користувацького інтерфейсу СУБД MySQL, то необхідно встановити програмне забезпечення: - сервер (був обраний сервер Apache як найпоширеніший в Інтернет); - СУБД (була обрана СУБД MySQL). Існує кілька способів для створення БД: можна створювати БД із консолі самої СУБД MySQL, можна використовувати спеціальні утиліти. Однак досить часто й досить зручно використовувати phpMyAdmin - спеціальний модуль, написаний мовою PHP, що здійснює взаємодію з БД MySQL. Щоб завантажити phpMyAdmin, набираємо в рядку браузера http://localhost/phpmyadmin/, якщо сервер баз даних встановлений на локальній машині і http://192.168.1.200/phpMyAdmin, якщо сервер має IP-адресу 192.168.1.200. У Вас з’явиться вікно, показане на рис. 2.
Рисунок 2 Вхід в phpMyAdmin
Рисунок 3. Створення нової бази даних за допомогою phpMyAdmin
Створювати таблиці БД можна за допомогою запитів SQL, так і за допомогою phpMyAdmin. Створення за допомогою запиту SQL – натискаємо посилання SQL, появляється вікно, показане на рис. 4.
Рисунок 4 Створення таблиць у БД за допомогою запиту SQL В поле набираємо SQL-Запит CREATE TABLE conference ( id int(20) NOT NULL auto_increment, country_id int, name varchar(255), date date, place varchar(255), description varchar(255), address varchar(255), tel varchar(150), fax varchar(150), email varchar(100), www varchar(100), PRIMARY KEY (id) ) TYPE=MyISAM;
Створюється таблиця, показана на рис. 5.
Рисунок 5 Створення таблиць у БД за допомогою phpMyAdmin Створення таблиці за допомогою phpMyAdmin, рис.6.
Рисунок 6 Автоматичне створення таблиць у БД за допомогою phpMyAdmin
Створюємо таблицю з іменем org і кількістю полів - 7, рис. 7
Рисунок 7 Автоматичне створення таблиць у БД за допомогою phpMyAdmin
Для кожного стовпця задаємо тип поля, довжину та інші параметри, рис. 8. Рисунок 8. Автоматичне створення таблиць у БД за допомогою phpMyAdmin Підготовка до виконання роботи
1 Ознайомитись з інструкцією. 2 Опрацювати теоретичний матеріал. 3 Усно дати відповіді на контрольні запитання вхідного контролю. 4 Продумати методику виконання роботи. 5 Підготувати бланк звіту.
Питання вхідного контролю
1 Для чого призначений phpMyAdmin? 2 Які можливості щодо роботи з базами даних надає phpMyAdmin? 3 Які права треба мати, щоб керувати процесом розробки бази даних та її знищення в phpMyAdmin?
Порядок виконання роботи
1 Отримати допуск до виконання лабораторної роботи, давши відповіді на контрольні запитання вхідного контролю. 2 Увімкнути ПК, увійти в операційну систему під відповідним користувачем. 3 Нарисувати схему бази даних “Конференції”. 4 Описати структуру таблиць бази даних “Конференції”. 5 Коротко описати порядок з’єднання з сервером баз даних, а також функціональні можливості phpMyAdmin. 6 Створити засобами phpMyAdmin таблиці бази даних “Конференції” відповідно до методичних вказівок. 7 Результати виконання лабораторної роботи записати у звіт по роботі і продемонструвати викладачеві. 8 Оформити звіт по роботі, відповісти на питання вихідного контролю, зробити висновки.
Питання вихідного контролю
1 Яким чином здійснюється доступ до СУБД MySQL засобами phpMyAdmin? 2 Опишіть коротко інтерфейс phpMyAdmin. 3 Якими засобами можна створювати таблиці в phpMyAdmin? Лабораторна робота №3
Тема: Використання монітору СУБД MySQL. Мета роботи: Вивчити основні команди для роботи з монітором СУБД MySQL.
Теоретичні відомості
Приєднання до сервера й від'єднання від нього.При підключенні до сервера за допомогою mysql зазвичай потрібно ввести ім’я користувача MySQL і, у більшості випадків, пароль. Якщо сервер запущений не на тому комп’ютері, з якого ви ввійшли в систему, необхідно також вказати ім’я хоста. Параметри з’єднання (а саме – відповідне ім’я хоста, користувача й пароль) ви зможете довідатися в адміністратора. Одержавши відповідні параметри, приєднатися до сервера можна в такий спосіб:
shell> mysql -h host -u user –p Enter password: ********
Символи ******** позначають пароль; введіть його, коли mysql виведе на екран запит Enter password:. Тоді на екрані повинна з’явитися інформація і мітка командного рядка mysql>:
shell> mysql -h host -u user –p Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 459 to server version: 3.22.20 a-log
Type "help" for help. mysql>
Мітка позначає, що програма mysql готова до введення команд. У деяких варіантах установки MySQL можливе приєднання до запущеного на локальному хості сервера без введення імені користувача (користувач anonymous). Якщо ваша система налаштована саме так, приєднатися до сервера ви зможете, запустивши mysql з такими параметрами:
shell> mysql
Після встановлення з’єднання можна в будь-який момент відключитися від сервера, набравши в командному рядку mysql> команду QUIT: mysql> QUIT Bye Від’єднатися від сервера можна й за допомогою сполучення клавіш Control-D. Більша частина наведених нижче прикладів побудована на тому, що з’єднання із сервером вже встановлене. Це видно з командного рядка mysql>. Введення команд.Тут показані основні принципи введення команд на прикладі декількох запитів для ознайомлення з роботою mysql. Нижче наведена команда:
SELECT VERSION(), CURRENT_DATE;
Воза запитує в сервера інформацію про його версію й поточну дату. Введіть цю команду в командному рядку mysql> і натисніть Enter: mysql> SELECT VERSION(), CURRENT_DATE; +-------------------------+------------------------+| VERSION() | CURRENT_DATE | +-------------------------+------------------------+ | 3.22.20a-log | 1999-03-19 | +-------------------------+------------------------+ 1 row in set (0.01 sec) mysql> Цей запит ілюструє такі особливості mysql: - Команда складається з SQL-виразу, за яким стоїть крапка з комою. - Коли користувач вводить команду, mysql відправляє її серверу для виконання й виводить на екран спочатку результати, а потім – новий рядок mysql>, що означає готовність до виконання нових команд. - mysql виводить результати роботи запиту у вигляді таблиці (рядків і стовпців). У першому рядку цієї таблиці містяться заголовки стовпців, а в наступних рядках - результати. Звичайно заголовками стовпців стають імена, отримані з таблиць бази. Якщо виводиться не стовпець таблиці, а значення виразу (як це відбувається в наведеному вище прикладі), mysql дає стовпцю ім'я запитуваного виразу. - mysql повідомляє кількість рядків, що повертаються, і час виконання запиту, що дозволяє скласти уявлення про продуктивність сервера. Ці значення звичайно представляють звичайний (а не машинний час), крім того, на них впливає завантаження сервера й швидкість роботи мережі.
Для введення ключових слів можна використовувати будь-який регістр символів. Наведені нижче запити абсолютно ідентичні: mysql> SELECT VERSION(), CURRENT_DATE; mysql> select version(), current_date; mysql> SeLeCt vErSiOn(), current_DATE;
Наступний запит демонструє використання mysql як калькулятора: mysql> SELECT SIN(PI()/4), (4+1)*5; +---------------+-----------+| SIN(PI()/4) | (4+1)*5 | +---------------+-----------+ | 0.707107 | 25 | +---------------+-----------+ Усі команди, представлені вище, були короткими й складалися з одного рядка. В один рядок можна помістити декілька команд. Але кожна з них повинна закінчуватися крапкою з комою:mysql> SELECT VERSION(); SELECT NOW(); +-------------------+ | VERSION() | +-------------------+ | 3.22.20a-log | +-------------------+ +---------------------------+ Зверніть увагу на те, як змінилася мітка командного рядка (з mysql> на ->) після введення першого рядка цього запиту. У такий спосіб програма mysql показує, що завершеного виразу вона поки не одержала й очікує його повного введення. Ця мітка дуже корисна, тому що надає досить важливу інформацію про стан програми. З її допомогою завжди можна довідатися, чого чекає mysql. Для скасувати виконання набраної команди необхідно набрати \c:
mysql> SELECT -> USER() -> \c mysql>
Зверніть увагу на мітку: після введення команди \c вона знову набуває вигляду mysql>, показуючи, що програма mysql перейшла в режим очікування вказівок. У цій таблиці наведені усі можливі варіанти вигляду мітки командного рядка й стани mysql, що їм відповідають:
Зазвичай багатострічкові команди виходять випадково, коли забуваєте поставити завершальну крапку з комою. У такому випадку mysql очікує продовження: mysql> SELECT USER() -> Якщо програма видає мітку ->, то mysql, найімовірніше, чекає крапки з комою. Не звернувши увагу на мітку командного рядка, можна досить довго чекати виконання команди, не розуміючи в чому справа. А досить лише поставити крапку з комою, завершивши команду, яку mysql і виконає: mysql> SELECT USER() -> ; +-------------------------+| USER() |+-------------------------+ | joesmith@localhost | +-------------------------+
Мітки ‘> і "> використовуються для збору рядків. В MySQL рядки можна помістити як в одинарні (‘’), так і в подвійні ("") лапки (можна, наприклад, написати ‘hello’ або "goodbye"), до того ж, mysql дозволяє вводити стрічкові вирази, що складаються з декількох рядків тексту. Мітка ‘> або "> позначає, що ви ввели рядок, що відкривається символом лапок ‘’ або "", але ще не ввели завершальний стрічковий вираз закриваючі лапки. Це, трапляється, якщо ви створюєте великий рядок з декількох рядків. Набагато частіше ви просто забули поставити закриваючі лапки. Наприклад:
mysql> SELECT * FROM my_table WHERE name = "Smith AND age < 30; ">
Тоді потрібно звернути увагу на мітку командного рядка, що виглядає так: ">. Це значить, що mysql чекає введення завершальної частини рядка. У рядку "Smith немає закриваючих лапок. Простіше всього було б скасувати команду. Однак тепер просто набрати \c не можна, тому що mysql прийме ці символи за частину стрічки, що вводиться! Замість цього потрібно ввести закриваючі лапки (тим самим давши mysql зрозуміти, що рядок закінчився) і лише потім набрати \c:
mysql> SELECT * FROM my_table WHERE name = "Smith AND age < 30; "> "\c mysql> Мітка командного рядка знову набуде вигляду mysql>, показуючи готовність mysql до виконання команд. Знати значення міток ‘> і "> необхідно, тому що при введенні незакінченого рядка всі наступні рядки будуть ігноруватися mysql - включаючи рядок з командою QUIT!
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-05-29; просмотров: 169. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |