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

  • create temporary table table3(id int primary key auto_increment); Посмотрите есть ли в вашей БД данная таблица Выполните запрос:desc table3

  • CREATE TABLE table 5 AS SELECT user , host FROM mysql . user ;

  • практическая. Практическая работа на тему _MySQL 8.0_. Практическая работа 3 Mysql 0 Цель работы познакомиться с различными способами создания, удаления и просмотра бд, таблиц Откройте


    Скачать 473.32 Kb.
    НазваниеПрактическая работа 3 Mysql 0 Цель работы познакомиться с различными способами создания, удаления и просмотра бд, таблиц Откройте
    Анкорпрактическая
    Дата03.12.2022
    Размер473.32 Kb.
    Формат файлаdocx
    Имя файлаПрактическая работа на тему _MySQL 8.0_.docx
    ТипПрактическая работа
    #826609

    Практическая работа №3 MySQL 8.0

    Цель работы: познакомиться с различными способами создания, удаления и просмотра БД, таблиц

    Откройте

    1. Посмотрите сколько БД:showdatabases;

    2. Выберите БД: use успеваемость;

    3. Посмотрите сколько таблиц в вашей БД: show tables;

    4. Посмотрите все поля и все типы данных таблицы Группы: desc группы;

    5. Посмотрите код таблицы Преподаватели: show create table преподаватели;

    Создание БД используя mysql

    1. Создайте БД: create database kolledg; Если БД существует уже то можно ввести команду: create database if not exists kolledg;(создайте таблицу если ее не существует)

    2. Посмотрите ошибки: show warnings;

    3. Выполните запрос: show databases;

    4. Выполнитезапрос: drop database if exists kolledg;

    5. Выполните еще раз запрос: drop database if exists kolledg;

    6. Напишите результат по запросам п.4 и п.5

    7. Выполните запрос для проверки, что БД kolledgнет

    8. Создайте запрос на создание таблицы colledg

    9. Выберите для работы БД colledg: use colledg;

    10. Наберите запрос: select database();

    Создание таблиц create table

    1. Выберите БД colledg: use kolledg;

    2. Создайте примитивную таблицу: create table if not exists table1(id int);

    3. Посмотрите созданную вами таблицу: show tables;

    4. Попробуйте удалить данную таблицу: drop table if exists table1;

    5. Проверьте факт удаления

    6. Посмотрите все данные таблицы1, используя desc;

    7. Создайтеещеоднутаблицу:create table table2(id int primary key auto_increment, txt varchar(100) default ‘text’, txt2 varchar(100) comment ’text’);

    8. Сделайте поле txt ненулевым – для этого удалите таблицу2 и снова выполните запрос: create table table2(id int primary key auto_increment, txt varchar(100) not null default ‘text’, txt2 varchar(100) comment ’text’);

    9. Создайте временную таблицу – массив, выполните запрос: create temporary table table3(id int primary key auto_increment);

    10. Посмотрите есть ли в вашей БД данная таблица

    11. Выполните запрос:desc table3

    12. Переключитесь к БД: \r

    13. Проверьте, есть ли временная таблица?

    14. Создайте таблицу с определенными свойствами: create table table4(id int primary key auto_increment, txt varchar(100) not null, txt2 varchar(100) comment ‘text’) auto_increment 100;

    15. Выполните запрос: show create table4;

    16. Обратите внимание, где расположен первичный ключ

    17. Создайте таблицу5 путем выборки из других таблиц БД: CREATE TABLE table5 AS SELECT user, host FROM mysql.user;

    18. Посмотрите сколько в ней записей

    19. Выполните запрос для отображения БД mysql и ее таблицы user: SELECT user, host FROM mysql.user;

    20. Выполните запрос по отображению всех таблиц БД kolledg

    21. Выполните запрос по выбору полей user, host: SELECT user, host FROM table5;

    22. Создайте таблицу6 на основе таблицы5: create table table6 LIKE table5; Like никогда не копирует данные, она копирует лишь структуру.

    23. Докажите это запросом

    24. Выполните запрос, рассмотрите код: show create table table6;

    Заполнение таблиц БД

    1. Создайте новую БД, имя test

    2. Войдите в созданную БД

    3. Создайте таблицу, выполните запрос: create table tb1 (id int primary key auto_increment, txt varchar(50) not null default '', dt datetime, col4 enum ('case1', 'case2', 'case3'));

    4. Объясните тип данных enum ('case1', 'case2', 'case3')

    5. Просмотрите таблицу1, выполните запрос

    6. Для просмотра таблицы1 выполните запрос: select * fromtb1;

    7. Заполним таблицу данными, выполните запрос: insertintotb1 values (4, ‘пример1’, now(), ‘case1’) ;

    8. Обратите внимание, что now()-текущая дата и время

    9. Выполните запрос: insert into tb1 values (null, ‘пример’, now(),’case1’), (null, ‘пример2’, now(),’case3’), (null, ‘пример4’, now(),’case1’), (null, ‘пример7’, now(),’case2’);

    10. Выполните запрос: insert into tab1 (txt, col4) values (‘primer’,’case1’), (‘primer1’, ‘case2’);

    11. Выполнился запрос? Произошло ли заполнение таблицы?

    12. Выполните запрос: insert into tab1 values (4, ‘primer’,now(), ’case1’);

    13. Прошел ли запрос на выполнение? Что случилось?

    14. Выполните запрос: insert into tb1 values (4, ‘пример’, now(),’case1’), (24, ‘пример2’, now(),’case3’), (25, ‘пример4’, now(),’case1’), (26, ‘пример7’, now(),’case2’);

    15. Прошел ли запрос на выполнение?

    16. Выполните запрос на игнорирование: insertignoreinto tb1 values (4, 'пример', now(),'case1'), (24, 'пример2', now(),'case3'), (25, 'пример4', now(),'case1'), (26, 'пример7', now(),'case2');

    17. Прошел ли запрос на выполнение?

    18. Выполните запрос: insert into tb1 (id, dt) values ('27', '12.04.2020');

    19. Прошел ли запрос на выполнение?

    Создайте и заполните свою базу данных с использованием sql


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