Page 119 - 4636
P. 119

on books.*
                                                                             1
                 -> to bookorama identified by 'bookoramal23 ;
              Зрозуміло, що для більшої безпеки слід вибрати більш надійний пароль.
              Якщо  ви  користуєтеся  службою  веб-хостингу,  то,  швидше  за  все,  вам  буде  надано  інші
        повноваження  для  створеної  для  вас  бази  даних.  Як  правило,  вам  будуть  присвоєні  одні  й  ті  ж
        ім’я_користувача  і  пароль  для  роботи  з  командного  рядка  (створення  таблиць  тощо)  і  для
        підключення  до  MySQL  з  веб  сценаріїв  (запити  до  бази  даних).  Це  катастрофічно  знижує  безпеку.
        Користувача з таким рівнем повноважень можна встановити таким чином:
                 mysql>grant  select,  insert,  update,  delete,  index,  alter,
           create, drop
                 -> on books.*
                 -> to bookorama identified by 'bookoramal23' ;
              Покинути монітор MySQL можна за допомогою команди quit.
              5 Використання необхідної бази даних
              Після входу в MySQL спочатку потрібно вказати базу даних, з якою ви збираєтеся працювати. Це
        можна зробити таким чином:
              mysql>useім’я_бази;
              де ім’я_бази - ім'я відповідної бази даних.
              Можна  і  не  вводити  команду  use,  але  тоді  база  даних  повинна  бути  вказана  під  час  входу  в
        систему:
              mysql -Dім’я_бази -hім’я_хоста -uім’я_користувача-р
              У цьому прикладі ми будемо працювати з базою даних books:
              mysql> use books;
              Після введення цієї команди MySQL повинен вивести наступний рядок:
              Database changed
              База даних змінена
              Якщо  перед  початком  роботи  база  даних  не  була  обрана,  MySQL  виведе  повідомлення  про
        помилку:
              ERROR 1046 (3D000): No Database Selected
              ПОМИЛКА 1046 (3D000): He обрана база даних

              6.3 Створення таблиць баз даних

              Наступний  етап  налаштування  бази  даних  пов'язаний  із  створенням  таблиць.  Це  робиться  за
        допомогою SQL-команди CREATETABLE. Загальна форма оператора CREATETABLE виглядає таким
        чином:
              CREATE TABLE ім'я_таблиці (стовпці)
              Заповнювач ім'я_таблиці необхідно замінити ім'ям конкретної таблиці, яку потрібно створити, а
        стовпці - розділеним комами списком стовпців у таблиці. Кожен стовпець повинен мати ім'я, за яким
        слідує тип даних.
              Знову згадаємо схему бази даних "Буквофіл":
              Customers (CustomerlD, Name, Address, City)
              Orders (OrderlD, CustomerlD, Amount:, Date)
              Books (ISBN, Author, Title, Price)
              Order Items (OrderlD, ISBN, Quantity)
              Book Reviews (ISBN, Reviews)
              У лістингу 6.1 показаний SQL-код для створення цих таблиць, при цьому мається на увазі, що
        база даних books вже існує. Цей код можна знайти у файлі chapter09/bookorama.sql завантаження коду.

                                                            116
   114   115   116   117   118   119   120   121   122   123   124