Главная страница
Навигация по странице:

  • Цель

  • Выбирать БД необходимо в каждом сеансе работы с MySQL.

  • Вывод.

  • практическая работа. Практическая работа - для слияния. Практическая работа 1 sql создание базы данных и таблиц Цель


    Скачать 3.41 Mb.
    НазваниеПрактическая работа 1 sql создание базы данных и таблиц Цель
    Анкорпрактическая работа
    Дата14.02.2023
    Размер3.41 Mb.
    Формат файлаdocx
    Имя файлаПрактическая работа - для слияния.docx
    ТипПрактическая работа
    #936408
    страница1 из 18
      1   2   3   4   5   6   7   8   9   ...   18

    Практическая работа № 1

    SQL - Создание базы данных и таблиц

    Цель: научиться создавать базу данных и таблицы базы данных на языке MySQL; удалять их и извлекать информацию об имеющихся базах данных, таблицах и их описаниях.


    1. Мы установили MySQL, и мы начинаем осваивать язык SQL.

    2. ,

    Для этого прежде всего надо запустить сервер MySQL. Идем в системное меню Пуск - Программы - MySQL - MySQL Server 5.1 - MySQL Command Line Client. Откроется окно, предлагающее ввести пароль.



    Нажимаем Enter на клавиатуре, если вы не указывали пароль при настройке сервера или указываем пароль, если вы его задавали. Ждем приглашения mysql>.



    Нам надо создать базу данных, которую мы назовем forum. Для этого в SQL существует оператор create database. Создание базы данных имеет следующий синтаксис:

    create database имя_базы_данных;


    Максимальная длина имени БД составляет 64 знака и может включать буквы, цифры, символ "_" и символ "$". Имя может начинаться с цифры, но не должно полностью состоять из цифр. Любой запрос к БД заканчивается точкой с запятой (этот символ называется разделителем - delimiter). Получив запрос, сервер выполняет его и в случае успеха выдает сообщение "Query OK ..."

    Итак, создадим БД forum: 



    Нажимаем Enter и видим ответ "Query OK ...", означающий, что БД была создана: 



    Теперь в этой базе данных нам надо создать 3 таблицы: темы, пользователи и сообщения. Но перед тем, как это делать, нам надо указать серверу в какую именно БД мы создаем таблицы, т.е. надо выбрать БД для работы. Для этого используется оператор use. Синтаксис выбора БД для работы следующий:

    use имя_базы_данных;


    Итак, выберем для работы нашу БД forum: 



    Нажимаем Enter и видим ответ "Database changed" - база данных выбрана.



    Выбирать БД необходимо в каждом сеансе работы с MySQL.

    Для создания таблиц в SQL существует оператор create table. Создание базы данных имеет следующий синтаксис:

    create table имя_таблицы (имя_первого_столбца тип, имя_второго_столбца тип, ..., имя_последнего_столбца тип );


    Требования к именам таблиц и столбцов такие же, как и для имен БД. К каждому столбцу привязан определенный тип данных, который ограничивает характер информации, которую можно хранить в столбце (например, предотвращает ввод букв в числовое поле). MySQL поддерживает несколько типов данных: числовые, строковые, календарные и специальный тип NULL, обозначающий отсутствие информации. Подробно о типах данных мы будем говорить в следующем уроке, а пока вернемся к нашим таблицам. В них у нас всего два типа данных - целочисленные значения (int) и строки (text). Итак, создадим первую таблицу - Темы:



    Нажимаем Enter - таблица создана:



    Итак, мы создали таблицу topics (темы) с тремя столбцами:
    id_topic int - id темы (целочисленное значение),
    topic_name text - имя темы (строка),
    id_author int - id автора (целочисленное значение).

    Аналогичным образом создадим оставшиеся две таблицы - users (пользователи) и posts (сообщения):



    Итак, мы создали БД forum и в ней три таблицы. Сейчас мы об этом помним, но если наша БД будет очень большой, то удержать в голове названия всех таблиц и столбцов просто невозможно. Поэтому надо иметь возможность посмотреть, какие БД у нас существуют, какие таблицы в них присутствуют, и какие столбцы эти таблицы содержат. Для этого в SQL существует несколько операторов:

    show databases - показать все имеющиеся БД,

    show tables - показать список таблиц текущей БД (предварительно ее надо выбрать с помощью оператора use),

    describe имя_таблицы - показать описание столбцов указанной таблицы.

    Давайте попробуем просмотреть все имеющиеся базы данных. Смотрим все имеющиеся базы данных (у вас она пока одна - forum, у кого-то - 30, и все они перечислены в столбик):



    Теперь посмотрим список таблиц БД forum (для этого ее предварительно надо выбрать), не забываем после каждого запроса нажимать Enter:



    В ответе видим названия наших трех таблиц. Теперь посмотрим описание столбцов, например, таблицы topics:



    Первые два столбца нам знакомы - это имя и тип данных, значения остальных нам еще предстоит узнать. Но прежде мы все-таки узнаем какие типы данных бывают, какие и когда следует использовать. 

    А сегодня мы рассмотрим последний оператор - drop, он позволяет удалять таблицы и БД. Например, давайте удалим таблицу topics. Так как мы два шага назад выбирали БД forum для работы, то сейчас ее выбирать не надо, можно просто написать: 

    drop table имя_таблицы;


    и нажать Enter.



    Теперь снова посмотрим список таблиц нашей БД: 



    Наша таблица действительно удалена. Теперь давайте удалим и саму БД forum (удаляйте, не жалейте, ее все равно придется переделывать). Для этого напишем: 

    drop database имя_базы данных;


    и нажмем Enter.



    И убедитесь в этом, сделав запрос на все имеющиеся БД:



    У вас, наверно, нет ни одной БД, у кого-то их стало 29 вместо 30. 

    Вывод. Мы научились создавать базы данных и таблицы, удалять их и извлекать информацию об имеющихся базах данных, таблицах и их описаниях. 
      1   2   3   4   5   6   7   8   9   ...   18


    написать администратору сайта