Содержание

Создание базы данных в MySQL (CREATE DATABASE)

Создание базы данных в MySQL (CREATE DATABASE)

В этом руководстве вы узнаете, как создать базу данных в системе управления реляционными базами данных, такой как MySQL, SQL Server и т.д., используя язык SQL.

Создание базы данных

Прежде чем что-то делать с данными, нам нужно сначала создать базу данных. Мы предполагаем, что у вас уже есть MySQL или SQL Server, доступный для использования, а также у вас есть все необходимые привилегии, если нет, пожалуйста, ознакомьтесь с руководством по началу работы.

Для создания базы данных используется оператор CREATE DATABASE.

Синтаксис

Основной синтаксис для создания базы данных выглядит так:

CREATE DATABASE database_name;

В следующем примере мы создадим базу данных с именем demo:

CREATE DATABASE demo;

Создание базы данных не выбирает ее для дальнейшего использования. Прежде чем двигаться дальше, нам нужно выбрать целевую базу данных с помощью оператора USE. Например:

USE demo;

Эта команда устанавливает базу данных demo в качестве используемой базы данных для всех будущих команд.

Создание базы данных в MySQL

Давайте создадим базу данных в MySQL, используя инструмент командной строки.

Шаг 1: вызов инструмента командной строки MySQL

Чтобы вызвать командную строку MySQL, мы должны сначала войти на сервер MySQL. Чтобы войти в систему как пользователь root, введите следующую команду в терминале и нажмите ввод. Вам будет предложено ввести пароль. Введите свой пароль и нажмите ввод, если он верен, появится приглашение mysql>, с помощью которого вы сможете выполнять команды SQL и просматривать результаты.

shell> mysql -u root -p

Шаг 2: Создание базы данных MySQL

Теперь выполните следующую команду, чтобы создать базу данных с именем demo.

mysql> CREATE DATABASE demo;

Если база данных создана успешно, вы увидите что-то вроде этого:

Query OK, 1 row affected (0.02 sec)

Если вы попытаетесь создать базу данных, которая уже существует, вы получите сообщение об ошибке, чтобы избежать этого в MySQL, вы можете использовать необязательное условие IF NOT EXISTS, как указано ниже:

mysql> CREATE DATABASE IF NOT EXISTS demo;

Шаг 3: Выбор базы данных в MySQL

Введите следующую команду, нажмите Enter. Вы увидите вывод «База данных изменена» (Database changed). Теперь наша демонстрационная база данных выбрана в качестве базы данных по умолчанию для всех будущих операций.

mysql> USE demo;

Если вы хотите увидеть список существующих баз данных на сервере MySQL, вы можете выполнить инструкцию SHOW DATABASES; в командной строке.

Создание базы данных MySQL | IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов.

Здравствуйте, уважаемые посетители блога ZametkiNaPolyah.ru. Продолжаем разговор о базах данных, сегодня будем разбираться с тем, как создать базу данных MySQL. Как вы уже знаете, минимальной информационной единицей любой реляционной базы данных является таблица – неделимое целое базы данных. Сегодня мы рассмотрим процесс создания базы данных. Для создания базы данных MySQL используется SQL запрос CREATE DATABASE, с его синтаксисом мы и ознакомимся в данной статье подробно.

Помимо создания базы данных можно создавать таблицы и наполнять их, для этого есть два оператора: CREATE TABLE и INSERT. Для создания таблицы MySQL – CREATE TABLE. Для наполнения таблицы используется оператор INSERT. На самом деле, на этом можно было бы и закончить описание создания базы данных MySQL, поскольку на официальном  сайте есть подробная техническая документация по созданию таблиц и баз данных сервера MySQL, но есть несколько моментов, которые необходимо объяснить более подробно. О создании таблицы базы данных MySQL мы поговорим отдельно в одной из следующих публикаций.

Как хранится база данных MySQL

Содержание статьи:

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

К созданию базы данных MySQL переходить еще рано, давайте разберемся с тем, как хранится база данных MySQL сервера на жестком диске вашего компьютера, так будет проще понять принцип именования баз данных. Обратите внимание: у сервера MySQL есть несколько движков, точное количество сейчас я затрудняюсь назвать, для этого нужно смотреть техническую документацию. В любом случае, сами базы данных MySQL сервера хранятся одинакова вне зависимости от типа движка. Движок определяет способ хранения таблиц MySQL сервера.

Откройте консоль вашей операционной системы и  запустите сервер MySQL: введите имя и пароль пользователя, который имеет права на создание базы данных MySQL. После чего введите команду:

//
//

Введя данный SQL запрос, вы сможете увидеть все созданные базы данных. Каталог, в котором хранятся базы данных MySQL сервера, вы определяли при установки и настройки MySQL сервера, в моем случае путь к каталогу выглядит следующим образом:

c:\ProgramData\MySQL\MySQL Server 5.6\data\



c:\ProgramData\MySQL\MySQL Server 5.6\data\

В этом каталоге находятся папки, имена которых полностью совпадают с именами баз данных MySQL, которые были отображены в консоли. Вывод: чтобы создать базу данных MySQL достаточно создать папку в каталоге data. Поэтому имена баз данных MySQL могут иметь ограничения. Максимальная длина имени базы данных MySQL не может превышать 64 символов. Для именования базы данных MySQL можно использовать все символы, разрешенные в операционной системе. MySQL сервер не разрешает использовать в именах баз данных следующие символы: слэш(/), точка, ASCII (0) и ASCII (255).

Если создать папку в каталоге data, то база данных MySQL автоматически будет создана, попробуйте создать папку в этом каталоге, а затем выполнить запрос SHOW DATABASES. Рассматривать содержимое папок (баз данных MySQL) сейчас не имеет смысла, поскольку каждый движок MySQL будет хранить таблицы по-своему.

Создание базы данных MySQL

Перейдем теперь к созданию базы данных MySQL. Создать базу данных MySQL позволяет запрос CREATE DATABASE, вот его полный синтаксис:

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name

[create_specification] …

create_specification:

[DEFAULT] CHARACTER SET [=] charset_name

| [DEFAULT] COLLATE [=] collation_name



CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name

 

[create_specification] …

 

create_specification:

 

[DEFAULT] CHARACTER SET [=] charset_name

 

| [DEFAULT] COLLATE [=] collation_name

Давайте попробуем создать базу данных MySQL с именем test1. Я вам не рекомендую копировать код, лучше набирайте его сами, так все команды запомнятся быстрее. Итак, создаем базу данных с именем test1:

Все, база данных с именем test1 создана, повторное создание базы данных с таким же именем приведет к ошибке: ERROR 1007 (HY000) Can’t create database ‘test1’; database exists. По-русски: не могу создать базу данных с именем ‘test1’; база данных уже существует. Чтобы таких ошибок не возникало, создавайте базы данных MySQL с добавлением конструкции [IF NOT EXISTS] (если не существует), в этом случае ошибки не будет, но будет предупреждение:

CREATE DATABASE IF NOT EXISTS test1;



CREATE DATABASE IF NOT EXISTS test1;

При создании базы данных MySQL можно указать ее спецификацию: кодировку для всех таблиц базы данных, порядок сортировки и сравнения. Обратите внимание: те же самые данные можно указывать и для каждой таблицы MySQL, если этого не сделать, таблица будет обладать теми же характеристиками, что и вся база данных.

Создадим базу данных MySQL с именем test2, кодировкой utf8 и сравнением utf8_general_ci:

CREATE DATABASE IF NOT EXISTS test2

CHARACTER SET = utf8

COLLATE utf8_general_ci;



CREATE DATABASE IF NOT EXISTS test2

 

CHARACTER SET = utf8

 

COLLATE utf8_general_ci;

На заметку. Если вы создаете сайт с использованием CMS (установка Drupal, установка Joomla, установка WordPress), то при ее установки потребуется вручную создать базу данных, конечно, база данных будет заполнена автоматически установочным скриптом, но ее нужно уметь создать. Здесь вы сможете ознакомиться с архитектурой базы данных WordPress сайта.

Конструкция CHARACTE SET определяет кодировку созданной базы данных MySQL (в какой кодировки данные будут храниться). COLLATE определяет порядок сравнения данных в базе данных (с учетом регистра символов или нет и прочее). Думаю, с вопросом создания базы данных MySQL мы разобрались, давайте разберемся с кодировкой базы данных, этот вопрос актуален и для каждой таблицы в отдельности.

Я уже говорил, что кодировку для таблицы можно задавать точно так же, как и для всей базы данных, если кодировка не задана явно, то она будет точно такой же, как и кодировка всей базы данных MySQL. Если вы указали кодировку базы данных, но не задали порядок сравнения, то он будет использован по умолчанию. Если задан порядок сравнения, то он определяет кодировку все сущности: либо таблицы, либо базы данных. Обратите внимание: порядок сортировки (COLLATE), должен быть допустимым для текущей кодировки (CHARACTER SET).

Вопрос о том, как создать базу данных MySQL можно считать подробно рассмотренным, если все-таки возникли какие-то вопросы о создание базы данных, задавайте их в комментариях. Если вы хотите помочь данному ресурсу развиваться, воспользуйтесь блоком социальных кнопок на этой странице, буду очень благодарен.

 

Как создать базу данных MySQL

Здравствуйте, уважаемый посетитель!

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

Этой статьей начинается следующая часть сборника «Самописный сайт с нуля своими руками», которая в основном будет направлена на развитие и оптимизацию сайта, наполнение его контентом и необходимым функционалом.

А для того, чтобы в дальнейшем иметь возможность полноценно развивать сайт нам будет не обойтись без рассмотрения такого важного вопроса, как работа с базой данных MySQL (в дальнейшем для обозначения базы данных MySQL будет также встречаться аббревиатура «БД»).

В данной статье мы создадим базу данных на локальном веб-сервере Denwer и на хостинге, на котором размещен наш сайт.

Дальше, по ходу работ, будем формировать необходимые таблицы и скрипты, которые будут выполнять функцию хранения и обработки данных, получаемых при работе определенных блоков сайта.

  • Зачем нужна база данных
  • Что из себя представляет база данных MySQL
  • Создаем базу данных на локальном веб-сервере Denwer
  • Создаем базу данных на хостинге

Зачем нужна база данных


В предыдущих статьях мы занимались созданием основы сайта, включающее следующие основные этапы:

  • разработка дизайн-макета;
  • формирование веб-страниц с помощью HTML и CSS;
  • создание динамического сайта с использованием PHP;
  • адаптация сайта под мобильные устройства с помощью медиа-запросов;
  • размещение сайта в интернете;

При этом на всех этих этапах не требовалось использования какой-либо базы данных.

А теперь, как было выше сказано, мы будем заниматься развитием сайта, куда будут включены, такие вопросы, как:

  • наполнение контентом;
  • работа с формами;
  • учет информации о клиентах;
  • учет информации о заказах;
  • учет информации о полученных комиссионных;
  • учет информации об отправленных и полученных e-mail;
  • оптимизация;

Как видно, даже из названия вышеуказанных пунктов, нам потребуется где-то сохранять и обрабатывать необходимую информацию.

Но, наверное, может возникнуть вопрос, а зачем нужна вообще база данных? Ведь сохранять информацию можно и в обычных файлах?

Конечно, можно решать все эти вопросы и без базы данных, используя для этого содержимое файлов. Но, в таком случае операции по извлечению и сортировке будут куда более трудоемкими. Да и скорость получения информации из базы данных значительно быстрее, чем из файлов. А если к этому добавить объем кода, который потребуется для обработки данных, размещенных в файлах, то вопрос, использовать ли базу данных, отпадает сам собой.

Что из себя представляет база данных MySQL


О программном-сервере MySQL написано много различной справочной литературы, которую можно найти на специализированных интернет-ресурсах. Поэтому, при необходимости, не сложно будет более подробно ознакомится с теоретическими вопросами по этой информационной системе. Здесь же мы основное внимание уделим практическому применению этого инструмента для нашего сайта.

А для этого, на мой взгляд, вполне достаточно понимать только то, что база данных MySQL, по сути, представляет собой набор обычных таблиц, с которыми всем нам приходилось когда-то встречаться. И, поэтому, для тех, кто с этим знакомиться впервые, не стоит пугаться такого термина, как «база данных».

Эти таблицы могут иметь в зависимости от объема разное количество строк (записей) и столбцов (полей). Первый столбец обычно определяет уникальный идентификатор записи (его обычно называют «id»), а остальные поля назначаются в зависимости от их количества.

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

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

Такой прикладной инструмент дает возможность собирать информацию о всех посещениях сайта в заданный период, и в случае необходимости анализировать эти данные. Что особенно полезно для нештатных ситуаций. Если это кого-то заинтересует, дайте знать, в одной из последующих статей могу выложить соответствующий код и рассказать, как это работает.

Рис.1

Здесь видно, что таблица состоит из 6-ти столбцов и определенного количества строк, в зависимости от размера заданного периода (в данном случае в таблице имеется 35539 последних записей). Каждая строка содержит данные по дате, времени, количестве посещений за сутки, ip-адрес пользователя и наименование хоста.

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

К примеру, можно сделать SQL запрос, который переберет по порядку все значения id, и таким образом позволит извлечь данные из всей таблицы. А можно, сделав запрос по конкретному ip-адресу, отсортировать и проанализировать посещения, которые были сделаны именно с него.

В общем, имея какие-либо данные в таблице MySQL можно в зависимости от требуемой задачи извлекать нужную информацию.

Аналогично, используя запросы можно и записывать и обновлять содержимое таблиц.

Как видно, здесь ничего сложного нет. Главное, при работе с MySQL знать, как правильно составить запросы. Но, и в этом больших трудностей возникнуть не должно, в чем можно будет убедиться, когда в дальнейшем будем записывать и извлекать данные, необходимые при добавлении функционала сайта.

А сейчас, для того, чтобы иметь возможность формировать таблицы MySQL и с ними работать, создадим базу данных в локальном веб-сервере Denwer и на хостинге, где размещен сайт.

Создаем базу данных на локальном веб-сервере Denwer


Для работы с MySQL существует специальное приложение phpMyAdmin, представляющее веб-интерфейс для администрирования системы управления базами данных (СУБД). Этот инструмент позволяет через браузер осуществлять администрирование сервера MySQL, включая создание таблиц и просмотра их содержимого.

Таким образом, используя указанное приложение, мы и будем создавать базу данных MySQL.

Для этого, в начале, набрав в адресной строке браузера «http://localhost/Tools/phpMyAdmin/» откроем главную страницу phpMyAdmin.

Рис.2

Следует отметить, что открыть этот интерфейс можно и другим способом — через ссылку на главной страница Денвера, как показано на следующем скриншоте, предварительно набрав в браузере «http://localhost/denwer/».

Рис.3

А далее, перейдя в соответствующий раздел, создадим базу данных. Для этого достаточно ввести ее наименование, (назовем ее, например, «avtobezugona») и необходимую кодировку, в нашем случае, это будет «ult8_general_ci»

Рис.4

Вот и все, наша база с именем «avtobezugona» создана, о чем свидетельствуют соответствующие поля в перечне баз данных раздела «Базы данных» и в главном меню phpMyAdmin.

Рис.5

Создаем базу данных на хостинге


Для того, чтобы создать базу данных, сначала необходимо войти в панель управления хостингом, как было показано в статье
Покупаем хостинг для сайта.

Далее, на главной странице панели управления выбираем раздел «Управление MySQL» и заполняем необходимые поля, как это показано на скриншоте.

Рис.6

Успешное создание базы подтверждается соответствующим информационным сообщением с отображением необходимых данных для подключения. Их обязательно следует где-то записать, так как в дальнейшем они потребуются для работы.

В связи с тем, что данная база предназначена для действующего сайта, по понятным причинам некоторые поля на скриншотах сделаны неразборчивыми.

Рис.7

Теперь можно перейти непосредственно в редактор PhpMyAdmin и установить необходимую кодировку базы данных.

Рис.8

Но, для того, чтобы войти в приложение PhpMyAdmin следует ввести в соответствующие поля данные, которые были определены при создании базы и подтверждены на завершающем этапе (рис.7).

Рис.9

Дальше, перейдя в раздел «Операции» выберем кодировку, в нашем случае «ult8_general_ci».

Рис.10

И для того, чтобы сохранить эти изменения, в завершении следует нажать на кнопку «Вперед».

Рис.11

На этом создание базы данных с нужной кодировкой завершено, о чем свидетельствуют соответствующие поля в перечне баз данных раздела «Базы данных» и в главном меню phpMyAdmin.

Рис.12

В итоге, мы получили требуемый результат, создали базу данных в Денвере и на хостинге. И теперь готовы в следующих статьях создавать в них таблицы и работать с их содержанием.

С уважением, Николай Гришин

Читать дальше

Визуальное проектирование базы данных в MySQL Workbench / Хабр

Цель данного поста — помочь начинающему разработчику быстро освоится и спроектировать простенькую базу с помощью инструмента для визуального проектирования баз данных MySQL Workbench от компании Oracle и получить её ER-модель и SQL-дамп.

Ну что же, меньше слов да больше смысла! Внешний вид окна программы, раздел «Моделирование данных» выглядит так:

Для того, чтобы открыть существующую модель надо нажать на ссылку: Open Existing EER Model, для создания новой модели – выбрать параметр: Create New EER Model, чтобы создать модель «сущность-связь» из существующей базы данных – нажать на параметр: Create EER Model From Existing Database, а для создания EER модели из SQL скрипта нужно выбрать: Create EER Model From SQL Script.

Для создания новой модели, воспользуемся ссылкой Create New EER Model, после нажатия на неё отобразится окно с параметрами:

Для начала необходимо создать таблицы, для этого нажмём на кнопку Add Table, появится следующая форма:

Сначала создадим таблицу users, которая будет хранить данные о пользователях информационной системы, в поле table Name впишем имя таблицы, в разделе формы Columns создадим поля таблицы:

— Первое поле id будет содержать уникальный номер пользователя, зададим ему свойства: Auto Increment, Not Null, Primary key и Unique, в разделе Data type выберем целочисленный тип integer.

— Второе поле fio, где будет хранится Ф.И.О. пользователя, установим полю свойства: Not Null, Primary key,, в разделе Data type выберем строковый тип VARCHAR и зададим количество символов в 255.

— Третье поле login, будет содержать логин пользователя, оно должно быть уникальным, как и поле id, поэтому установим ему свойство Unique и зададим количество символов в 255.

— Следующие поля: password содержащее пароль, e_mail содержащее адрес электронной почты и поле type содержащее тип пользователя будут без особых свойств, со строковым типом VARCHAR длинной в 255 символов, за исключением последнего поля type которому хватит с 45 символов.

После проделанных манипуляций форма с именем таблицы users будет выглядеть так:

На диаграмме появится таблица users c полями и индексами:

Аналогичным способом создадим таблицу settings с настройками доступа к базе данных ИС, содержащую поля id, host для указания имени хоста (адреса сервера), db – имени базы данных, user и password с именем пользователя и паролем, для установки ИС на удалённый сервер.

Далее по уже известному методу создадим таблицу shops которая будет хранить данные о магазинах в полях: id типа integer – ключевое, ненулевое, уникальное с автоинкрементом, поле name хранящее название магазина, поле address – его физический адрес, поле tel – телефон магазина, site – интернет сайт магазина и поле email с электронным адресом магазина.

Затем создадим таблицу products хранящую данные о продукции магазина в полях: id типа integer – ключевое, ненулевое, уникальное с автоинкрементом, поле name хранящее название магазина, ключевое, ненулевое поле целочисленного типа shop_id хранящее номер магазина, поле type_id с информацией о номере товара из таблицы видов продукции. Поле brand – брэнд изготовителя длинной в 255 символов, поле model – с моделью товара, поле data – с данными и характеристиками товара типа Tinytext, поле img с полным адресом до изображения товара длинной в 255 символов, и поля price с ценой товара и warranty с информацией о сроках гарантии на товар длинной в 45 символов.

Созданные нами таблицы settings, shops и products выглядят следующим образом:

Далее нам понадобится таблица хранящая тип продуктов product_type, она состоит из уникального, ненулевого, ключевого поля id с автоинкрементом целочисленного типа, и уникального поля name длинной в 255 символов, которое содержит название вида продуктов.

Вид таблицы таков:

Последние две таблицы это orders и deliveries, первая содержит информацию о заказах клиентов, а последняя данные о доставке продукции.

Поля таблицы orders: id ключевое, ненулевое, уникальное поле целочисленного типа с автоинкрементом, поле shop_id содержащее номер магазина – ключевое, ненулевое целочисленного типа, поле product_id хранящее номер продукта – ключевое, ненулевое целочисленного типа, поле fio с номером пользователя совершившего заказ — ключевое, ненулевое целочисленного типа, поле date c датой заказа – типа DATE, поле quantity с количеством заказанных товаров – целочисленного типа, поле tel с номером телефона заказчика – строкового типа длинной в 255 символов и поле confirm содержащее информацию о подтверждении заказа – логического типа.

Поля таблицы deliveries: order_id с номером заказа — ключевое, ненулевое, уникальное поле целочисленного типа с автоинкрементом, поле поле fio с номером пользователя совершившего заказ — ключевое, ненулевое целочисленного типа, поле address хранящее адрес доставки товара указанный клиентом – строкового типа длинной в 255 символов, поле time хранящее желаемое время доставки товара – строкового типа длинной в 255 символов, поле date с датой совершения заказа клиентом – типа DATE и поле логического типа confirm хранящее информацию о доставке товара.

Таблицы orders и deliveries выглядят так:

Связи таблиц

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

Для того чтобы связать две таблицы к примеру products и product_type, необходимо дважды щёлкнуть левой кнопкой мыши на диаграмму с таблицей products и выбрать вкладку Foreign keys (внешние ключи), далее в поле Foreign key name ввести уникальное имя внешнего ключа, дважды щёлкнуть по вкладке Referenced table и выбрать таблицу product_type, затем в форме расположенной правее выбрать ссылающееся поле type_id и выбрать в всплывающем списке поле id.

Таким образом, оба поля таблицы оказываются связанны, затем нужно задать тип отношений связи между таблицами, откроем окно, кликнув на появившуюся связь между таблицами, и выберем вкладку Foreign Key и в разделе Cardinality выберем тип связи один ко многим, и закроем окно. На диаграмме отобразится связь таблиц:

Аналогичным образом связываем все ключевые поля в таблицах, чтобы они были логически взаимосвязаны, далее нам необходимо убедится, что спроектированная база данных соответствует третьей нормальной форме.

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

В реляционной модели отношение всегда находится в первой нормальной форме по определению понятия отношение. Что же касается различных таблиц, то они могут не быть правильными представлениями отношений и, соответственно, могут не находиться в первой нормальной форме. Переменная отношения находится во второй нормальной форме тогда и только тогда, когда она находится в первой нормальной форме и каждый не ключевой атрибут неприводимо (функционально полно) зависит от её потенциального ключа. База данных будет находиться в третьей нормальной форме, если она приведена ко второй нормальной форме и каждый не ключевой столбец независим друг от друга.

Таким образом наша база находится в третьей нормальной форме, т.к. каждый не ключевой столбец независим друг от друга. Это наглядно видно на диаграмме нашей базы данных:

Большинство таблиц находятся в отношении один-ко-многим, за исключением таблиц deliveries и orders находящихся в отношении одни-к-одному, т.к. доставлен, может быть только одни заказ, т.е. у одного заказа только одна доставка. Остальные связи наглядно указаны выше.

Теперь загрузим нашу базу данных на сервер. Для этого создадим новое подключение к базе данных, щёлкнув по ссылке New connection в стартовом окне программы:

Затем заполним поля в открывшимся окне:

Укажем имя соединения в поле Connection Name, выберем метод соединения в списке Connection Method, зададим имя хоста и порт во вкладке Parameters, укажем имя пользователя и пароль если он есть и нажмём на кнопку ОК. Затем откроем вкладку EER Diagram, в панели выберем пункт Database и нажмём на параметр Forward Engineer:

После того как появится окно, нажимаем на кнопку “Next”, выбираем параметр Export MySQL Table Objects и нажимаем на кнопку “Next”:

После нажатия кнопки появится вкладка с SQL кодом, можно сохранить его нажав кнопку “Save to file” если это необходимо, а затем нажать на кнопку “Next”. Появится окно с параметрами соединения:

Проверяем, верны ли параметры подключения и нажимаем на кнопку “Execute”, если в SQL коде не содержится ошибок, то после исполнения кода мы увидим окно со списком таблиц, иначе выведется сообщение об ошибке. Теперь наша база загружена на сервер.

Благодарю за внимание, скачать саму программу можно здесь.

UPD:

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

После этого связи таблиц примут вид:

Также есть возможность изменить вид таблиц, для этого нужно поставить галочку в вышеуказанном разделе меню и в нижеследующем Object Notation:

Вот так выглядит таблица на диаграмме приведенная к стандарту IDEF1X:

Благодарю за дельные комментарии!

Основы создания баз данных MySQL

Возможность восстановления базы данных очень важна. В случае непредвиденных ситуаций восстановление поможет вернуть утраченную информацию и быстро возобновить работу ресурса.

Настраиваем резервное копирование базы данных в PHPMyAdmin. Порядок действий:

  • В списке слева выбираем нужную нам базу данных;
  • Жмем на вкладку «Экспорт»;
  • Нажимаем «Ок».

Если в разделе «Способ экспорта» выбрать значение «Обычный», то перед вами раскроется большое окно с множеством параметров для настройки:

Теперь попытаемся восстановить сохраненную копию базы. Но для начала удалим уже существующий экземпляр. Переходим во вкладку «Операции» и нажимаем ссылку «Удалить базу данных»:

Для восстановления базы MySQL в PHPMyAdmin переходим на вкладку «Импорт». В разделе «Импортируемый файл» в зависимости от места, где вы сохраняли копию базы данных, выбираем источник. После этого жмем на кнопку «ОК», расположенную в нижней части экрана:

Иногда после внесения каких-либо изменений требуется восстановить не всю базу данных, а лишь определенную таблицу. Такая возможность также реализована в PHPMyAdmin. Для этого на странице нужной таблицы внизу ее структуры из выпадающего списка выбираем соответствующий пункт и внизу жмем на «Ок»:

К сожалению, в MySQL изменение или ограничение размера баз данных не поддерживается. Из средств, встроенных в PHPMyAdmin для этого можно использовать лишь оптимизацию таблиц. Данная операция является еще одним параметром из выпадающего списка, изображенного выше.

Также для уменьшения размеров базы данных рекомендуется сохранять ее резервные копии в виде архивов. Сжатие (компрессия) резервных копий настраивается в одноименном пункте на вкладке «Экспорт» в разделе «Вывод»:

Еще одним способом уменьшения размера БД MySQL является следующий набор действий:

  • Создание дампа (копии) через командную строку с использованием команды mysqldump;
  • Удаление всех баз данных;
  • Остановка всех службы MySQL;
  • Последующее восстановление удаленных баз данных из дампа:

Такой подход применим лишь для локальных серверов баз данных. Но никак не для баз, использующихся в интернете. Не каждый ресурс может позволить себе остановку и перезапись всех данных. Уж слишком высока вероятность потери информации и работоспособности всего сайта.

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

Как видите, MySQL является оптимальной СУБД для построения движков на основе php. А PHPMyAdmin – основным средством администрирования баз данных MySQL в интернете.

телеграм канал. Подпишись, будет полезно!

Создание баз данных и таблиц с помощью команд SQL

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

Новая база данных создается с помощью оператора SQL CREATE DATABASE, за которым следует имя создаваемой базы данных. Для этой цели также используется оператор CREATE SCHEMA. Например, для создания новой базы данных под названием MySampleDB в командной строке mysql нужно ввести следующий запрос:

CREATE DATABASE MySampleDB;

Если все прошло нормально, команда сгенерирует следующий вывод:

Query OK, 1 row affected (0.00 sec)

Если указанное имя базы данных конфликтует с существующей базой данных MySQL, будет выведено сообщение об ошибке:

ERROR 1007 (HY000): Can't create database 'MySampleDB'; database exists

В этой ситуации следует выбрать другое имя базы данных или использовать опцию IF NOT EXISTS. Она создает базу данных только в том случае, если она еще не существует:

CREATE DATABASE IF NOT EXISTS MySampleDB;

Новые таблицы добавляются в существующую базу данных с помощью оператора SQL CREATE TABLE. За оператором CREATE TABLE следует имя создаваемой таблицы, а далее через запятые список имен и определений каждого столбца таблицы:

CREATE TABLE имя_таблицы ( определение имени_столбца, определение имени_таблицы …, PRIMARY KEY= (имя_столбца) ) ENGINE= тип_движка;

В определении столбца ​​задается тип данных, может ли столбец быть NULL, AUTO_INCREMENT. Оператор CREATE TABLE также позволяет указать столбец (или группу столбцов) в качестве первичного ключа.
Прежде чем будет создавать таблицу, нужно выбрать базу данных. Это делается с помощью оператора SQL USE:

Создадим таблицу, состоящую из трех столбцов: customer_id, customer_name и customer_address. Столбцы customer_id и customer_name не должны быть пустыми (то есть NOT NULL). customer_id содержит целочисленное значение, которое будет автоматически увеличиваться при добавлении новых строк. Остальные столбцы будут содержать строки длиной до 20 символов. Первичный ключ определяется как customer_id.

CREATE TABLE customer 
( 
customer_id int NOT NULL AUTO_INCREMENT, 
customer_name char(20) NOT NULL, 
customer_address char(20) NULL, 
PRIMARY KEY (customer_id) 
) ENGINE=InnoDB;

MySQL: Создать Базу Данных — Командная Строка

Из этой небольшой статьи вы узнаете, как создать базу данных в MySQL из командной строки в Linux.

Я покажу основной синтаксис команды CREATE DATABASE в MySQL для создания простой базы данных с кодировкой по умолчанию.

Также я покажу, как создать пользователя в MySQL, задать ему пароль, дать все права на новосозданную базу данных и разрешить подключаться к ней только локально.

Дельный Совет: У вас есть бэкап? Он ОБЯЗАН у вас быть! Бэкапте базы данных MySQL из командной строки! Это действительно просто! Читать далее →

Подключитесь к MySQL серверу из командной строки под пользователем root:

$ mysql -u root -p

Создать Базу Данных MySQL

Используйте следующий синтаксис для создания базы данных в MySQL:

mysql> CREATE DATABASE имя_базы;

Создайте нового пользователя:

mysql> GRANT ALL PRIVILEGES ON имя_базы.* TO имя_пользователя@localhost IDENTIFIED BY 'пароль_пользователя';

С помощью последней команды мы дали пользователю имя_пользователя все права на только что созданную базу данных имя_базы и установили ему пароль пароль_пользователя.

Указывая localhost после символа @ мы разрешаем пользователю подключаться к базе данных только с самого сервера на котором установлен MySQL.

Если вы хотите разрешать пользователю подключаться к базе данных удаленно, вы можете поменять localhost на IP-адрес или имя хоста.

Дельный Совет: Узнайте, как легко получить список пользователей MySQL, посмотреть их пароли и привилегии из командной строки! Читать далее →

Теперь под этим пользователем вы можете подключиться к MySQL серверу из командной строки:

$ mysql -u имя_пользователя -p

Чтобы показать все базы данных доступные для текущего пользователя, выполните:

mysql> SHOW DATABASES;

Чтобы открыть новосозданную базу данных в MySQL, выполните:

mysql> USE имя_базы;

Вы также можете сразу открыть нужную базу данных при подключении из командной строки, явно указав ее имя:

$ mysql -u имя_пользователя -p -В имя_базы

Чтобы явно указать IP-адрес или имя MySQL сервера, выполните:

$ mysql -u имя_пользователя -p -h имя_хоста

MySQL CREATE DATABASE — Создание новой базы данных в MySQL

Резюме : в этом руководстве вы узнаете, как использовать оператор MySQL CREATE DATABASE для создания новой базы данных на сервере.

MySQL реализует базу данных как каталог, содержащий все файлы, соответствующие таблицам в базе данных.

Чтобы создать новую базу данных в MySQL, используйте оператор CREATE DATABASE со следующим синтаксисом:

 

CREATE DATABASE [IF NOT EXISTS] имя_базы_данных [CHARACTER SET charset_name] [COLLATE collation_name]

Сначала укажите имя_базы_данных после предложения CREATE DATABASE .Имя базы данных должно быть уникальным в пределах экземпляра сервера MySQL. Если вы попытаетесь создать базу данных с уже существующим именем, MySQL выдает ошибку.

Во-вторых, чтобы избежать ошибки в случае, если вы случайно создаете базу данных, которая уже существует, вы можете указать опцию IF NOT EXISTS . В этом случае MySQL не выдает ошибку, а вместо этого завершает оператор CREATE DATABASE .

В-третьих, укажите набор символов и сопоставление для новой базы данных во время создания.Если вы опустите предложения CHARACTER SET и COLLATE , MySQL использует набор символов по умолчанию и сопоставление для новой базы данных.

Создание новой базы данных с помощью программы mysql

Чтобы создать новую базу данных с помощью программы mysql , вы выполните следующие шаги:

Сначала войдите на сервер MySQL, используя пользователя root

 

> mysql -u корень -p Введите пароль: ********

Введите пароль для пользователя root и нажмите Введите .

Затем, чтобы отобразить существующую базу данных на сервере, чтобы убедиться, что вы не создаете новую базу данных, которая уже существует, используйте команду SHOW DATABASES следующим образом:

 

mysql> SHOW DATABASES; + -------------------- + | База данных | + -------------------- + | классические модели | | information_schema | | mysql | | performance_schema | | sys | + -------------------- + 5 рядов в наборе (0,00 сек)

MySQL возвращает пять существующих баз данных на текущем сервере.

Затем введите команду CREATE DATABASE с базой данных, например, testdb , и нажмите Enter:

 

mysql> CREATE DATABASE testdb; Запрос в порядке, затронута 1 строка (0,12 сек)

После этого, если вы хотите просмотреть созданную базу данных, вы можете использовать команду SHOW CREATE DATABASE :

 

mysql> SHOW CREATE DATABASE testdb;

MySQL CREATE DATABASE - SHOW CREATE DATABASE Statement MySQL CREATE DATABASE - SHOW CREATE DATABASE Statement

MySQL возвращает имя базы данных, набор символов и сопоставление базы данных.

Наконец, чтобы получить доступ к вновь созданной базе данных, вы используете команду USE database следующим образом:

 

mysql> USE testdb; База данных изменена

Теперь вы можете начать создавать таблицы и другие объекты баз данных в базе данных testdb .

Чтобы выйти из программы mysql , введите команду exit :

 

mysql> exit до свидания

Создание новой базы данных с помощью MySQL Workbench

Чтобы создать новую базу данных с помощью MySQL Workbench, выполните следующие действия:

Сначала запустите MySQL Workbench и нажмите кнопку setup new connection , как показано ниже снимок экрана:

Во-вторых, введите имя соединения и нажмите кнопку Test Connection .

MySQL Workbench отображает диалоговое окно с запросом пароля пользователя root :

Вам необходимо (1) ввести пароль для пользователя root , (2) проверить пароль Сохранить в хранилище и (3) нажмите кнопку ОК .

В-третьих, дважды щелкните имя соединения Local , чтобы подключиться к серверу MySQL.

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

В-четвертых, нажмите кнопку создать новую схему на подключенном сервере кнопку на панели инструментов:

В MySQL схема является синонимом базы данных. Создание новой схемы также означает создание новой базы данных.

В-пятых, открыто следующее окно. Вам необходимо (1) ввести имя схемы, (2) при необходимости изменить набор символов и сопоставление и нажать кнопку Применить :

В-шестых, MySQL Workbench открывает следующее окно, в котором отображается сценарий SQL, который будет быть казненным.Обратите внимание, что команда оператора CREATE SCHEMA имеет тот же эффект, что и оператор CREATE DATABASE .

Если все в порядке, вы увидите новую базу данных, созданную и отображаемую на вкладке schemas в разделе Navigator .

В-седьмых, чтобы выбрать базу данных testdb2 , (1) щелкните правой кнопкой мыши имя базы данных и (2) выберите пункт меню Set as Default Schema :

Узел testdb2 открыт, как показано на следующий снимок экрана.

Теперь вы можете работать с testdb2 из MySQL Workbench.

В этом руководстве вы узнали, как создать новую базу данных из программы mysql с помощью оператора MySQL CREATE DATABASE и из MySQL Workbench с помощью оператора CREATE SCHEMA .

  • Было ли это руководство полезным?
  • Да Нет

.

MySQL Create Database, Tables, Data Types

  • Home
  • Testing

      • Back
      • Agile Testing
      • BugZilla
      • Cucumber
      • Database Testing
      • JTL Testing
      • Назад
      • JUnit
      • LoadRunner
      • Ручное тестирование
      • Мобильное тестирование
      • Mantis
      • Почтальон
      • QTP
      • Назад
      • Центр качества (ALM)
      • Центр качества (ALM)
      • Управление тестированием
      • TestLink
  • SAP

      • Назад
      • ABAP
      • APO
      • Начинающий
      • Basis
      • BODS
      • BI
      • BPC
      • CO
      • Назад
      • CRM
      • Crystal Reports
      • QM4000
      • QM4
      • Заработная плата
      • Назад
      • PI / PO
      • PP
      • SD
      • SAPUI5
      • Безопасность
      • Менеджер решений
      • Successfactors
      • Учебники SAP

        • Apache
        • AngularJS
        • ASP.Net
        • C
        • C #
        • C ++
        • CodeIgniter
        • СУБД
        • JavaScript
        • Назад
        • Java
        • JSP
        • Kotlin
        • Linux
        • Linux
        • Kotlin
        • Linux
        • js

        • Perl
        • Назад
        • PHP
        • PL / SQL
        • PostgreSQL
        • Python
        • ReactJS
        • Ruby & Rails
        • Scala
        • SQL
        • 000

        • SQL
        • 000

          0003 SQL

          000

          0003 SQL

          000

        • UML
        • VB.Net
        • VBScript
        • Веб-службы
        • WPF
    • Обязательно учите!

        • Назад
        • Бухгалтерский учет
        • Алгоритмы
        • Android
        • Блокчейн
        • Business Analyst
        • Создание веб-сайта
        • CCNA
        • Облачные вычисления
        • 00030003 COBOL 9000 Compiler
            9000 Встроенные системы

          • 00030002 9000 Compiler 9000
          • Ethical Hacking
          • Учебники по Excel
          • Программирование на Go
          • IoT
          • ITIL
          • Jenkins
          • MIS
          • Сеть
          • Операционная система
          • Назад
          • Управление проектами Обзоры
          • Salesforce
          • SEO
          • Разработка программного обеспечения
          • VB A
      • Big Data

          • Назад
          • AWS
          • BigData
          • Cassandra
          • Cognos
          • Хранилище данных
          • 0003

          • HBOps
          • 0003

          • HBOps
          • 0003

          • MicroStrategy

      .

      Насколько легко создать базу данных MySQL?

      Что такое база данных MySQL?

      Сегодня современные веб-приложения, такие как Joomla, Moodle и 4images, динамичны. Они предназначены для хранения статей, сообщений, рассказов, изображений, фильмов и другого контента. Чтобы все данные были организованы и отображались быстрее, эти приложения используют базы данных MySQL. База данных MySQL состоит из таблиц, и каждая таблица MySQL хранит определенную информацию для приложения.Чтобы лучше понять, как база данных MySQL хранит данные вашего сайта, давайте взглянем на общую базу данных Joomla:

      Как видите, Joomla хранит информацию базы данных разделенной во многих таблицах. Информация о пользователях (например, имена, учетные данные и пароли) хранится в таблице jos_users, а данные содержимого (статьи, новости, сообщения) — в jos_content. Часть «jos_» в имени таблицы базы данных называется префиксом и используется для определения приложения, которое использует эту таблицу.Например, ‘jos_’ является префиксом по умолчанию для всех таблиц, созданных Joomla, но если вы хотите разместить вторую установку Joomla и использовать ту же базу данных (не рекомендуется), вы можете изменить префикс (например) на ‘jo2_’ . Итак, ваш первый сайт Joomla будет использовать таблицы, которые начинаются с jos_, а вторая установка — те, которые начинаются с jo2_.

      Как добавить новую базу данных с помощью PHPMyAdmin?

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

      Есть несколько способов создать новую базу данных на сервере MySQL5. Два основных — через интерфейс phpMyAdmin и через командную строку SQL, оба требуют от пользователей некоторых базовых навыков администрирования MySQL.Чтобы создать новую базу данных с помощью инструмента PHPMyAdmin, сначала вам необходимо войти в систему, используя учетную запись пользователя ROOT вашего сервера MySQL или другую учетную запись с соответствующими привилегиями. После входа в систему вы увидите форму «Создать новую базу данных» на домашней странице PHPMyAdmin:

      Пример формы раздела «Создать новую базу данных» в PHPMyAdmin

      Введите новое имя базы данных в первое поле (my_db в нашем примере), а затем выберите кодировку из раскрывающегося списка.Когда будете готовы, нажмите кнопку «Создать», чтобы создать свою базу данных.

      Как создать базу данных с помощью командной строки SQL?

      Как мы видели выше, довольно легко создать базу данных с использованием графической пользовательской среды PHPMyAdmin, но иногда PHPMyAdmin недоступен или отсутствует на веб-сервере. В таких случаях полезно знать, как создать базу данных с помощью командной строки SQL. Чтобы войти в командную строку, вам необходимо войти на сервер MySQL как ROOT-пользователь или через учетную запись с достаточными привилегиями.Чтобы установить корневое соединение, запустите сеанс SSH с помощью приложения терминала / консоли, если вы используете Linux или MacOS, или используйте PuTTY (или другой клиент SSH) на ПК с Windows, затем введите следующую команду:

      Пример запуска SSH-соединения с сервером MySQL

      $ ssh databasehost

      Затем вам необходимо войти в систему, используя свою учетную запись ROOT, используя следующую строку:

      Как войти в систему как ROOT на сервере MySQL

      $ mysql -u корень -p

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

      Пример создания базы данных в MySQL

      СОЗДАТЬ БАЗУ ДАННЫХ mydatabasename

      Мы, в NTC Hosting, максимально упростили для вас процесс создания базы данных MySQL. Теперь вы можете создавать новые базы данных MySQL и управлять ими прямо из Панели управления вашего веб-хостинга, поставляемой с нашими пакетами. Нет необходимости иметь дело с интерфейсом phpMyAdmin или возиться с окном запроса SQL или программой приглашения оболочки.Мы обеспечиваем быстрый и удобный процесс настройки базы данных MySQL.

      Пример создания базы данных в MySQL

      СОЗДАТЬ БАЗУ ДАННЫХ mydb

      Теперь ваша вновь созданная база данных доступна только вашему пользователю ROOT. Чтобы разрешить другому пользователю доступ к вашей базе данных, вам необходимо использовать запрос, подобный этому:

      Пример того, как ПРЕДОСТАВИТЬ привилегии пользователю для новой базы данных

      РАЗРЕШИТЬ ИСПОЛЬЗОВАНИЕ НА mydb. * На db_user @ localhost ИДЕНТИФИЦИРОВАНО ‘db_passwd’;

      Теперь у пользователя есть некоторые базовые привилегии, но их недостаточно для установки PHP-скрипта.Если вам нужно использовать грант MySQL для добавления ВСЕХ привилегий для базы данных пользователю, используйте следующий запрос:

      Пример того, как ПРЕДОСТАВИТЬ ВСЕ привилегии пользователю

      ПРЕДОСТАВИТЬ ВСЕ НА mydb. * Db_user @ localhost;

      Теперь давайте попробуем установить соединение с нашей новой базой данных mydb, используя учетную запись db_user через командную строку SSH:

      Как войти в определенную базу данных на сервере MySQL:

      mysql -u db_user -p’db_passwd ‘mydb

      Как создать базу данных с помощью панели управления хостинга NTC

      Как видите, создать базу данных с помощью инструмента PHPMyAdmin проще, чем с помощью командной строки SSH и SQL.Чтобы сделать процесс еще проще, NTC Hosting предоставляет всем пользователям инструмент управления базой данных MySQL. Вот видеоурок о том, как создать базу данных с помощью нашей панели управления

      .

      Видеоурок по созданию базы данных

      Короче говоря, чтобы быстро создать базу данных MySQL, просто войдите в панель управления и перейдите в раздел «Базы данных MySQL» в разделе «Управление сайтом». Там нам потребуются только две записи от вас — имя вашей новой базы данных и ее пароль.Просто заполните пустые поля и нажмите кнопку «Создать базу данных». Вот и все. Повторяйте те же простые шаги всякий раз, когда вам понадобится новая база данных MySQL, добавленная в вашу учетную запись веб-хостинга.

      Ресурсов:

      .

      Управление базами данных в MySQL

      Резюме : в этом руководстве вы узнаете, как управлять базами данных в MySQL. Вы узнаете, как создавать новые базы данных, удалять существующие базы данных и отображать все базы данных на сервере баз данных MySQL.

      Приступим к созданию новой базы данных в MySQL.

      Создание баз данных

      Прежде чем делать что-либо еще с данными, вам необходимо создать базу данных. База данных — это контейнер данных. Он хранит контакты, поставщиков, клиентов или любые данные, которые вы можете придумать.

      В MySQL база данных — это набор объектов, которые используются для хранения и управления данными, такими как таблицы, представления базы данных, триггеры и хранимые процедуры.

      Чтобы создать базу данных в MySQL, используйте оператор CREATE DATABASE следующим образом:

       

      CREATE DATABASE [IF NOT EXISTS] имя_базы_данных;

      Давайте рассмотрим оператор CREATE DATABASE более подробно:

      • За ним следует оператор CREATE DATABASE — это имя базы данных, которую вы хотите создать.Рекомендуется, чтобы имя базы данных было как можно более значимым и описательным.
      • IF NOT EXISTS — необязательный раздел оператора. Предложение IF NOT EXISTS предотвращает возникновение ошибки при создании новой базы данных, которая уже существует на сервере базы данных. На сервере баз данных MySQL не может быть двух баз данных с одинаковым именем.

      Например, чтобы создать базу данных classicmodels , вы можете выполнить оператор CREATE DATABASE следующим образом:

       

      CREATE DATABASE classicmodels;

      После выполнения этого оператора MySQL возвращает сообщение, чтобы уведомить, была ли создана новая база данных успешно или нет.

      Отображение баз данных

      Оператор SHOW DATABASES перечисляет все базы данных на сервере баз данных MySQL. Вы можете использовать оператор SHOW DATABASES , чтобы проверить базу данных, которую вы создали, или просмотреть все базы данных на сервере базы данных перед созданием новой базы данных, например:

       

      SHOW DATABASES;

      show databases show databases

      Как ясно видно из выходных данных, у нас есть три базы данных на сервере базы данных MySQL. information_schema и mysql — это базы данных по умолчанию, которые доступны при установке MySQL, а classicmodels — это новая база данных, которую мы создали.

      Выбор базы данных для работы с

      Перед работой с конкретной базой данных вы должны указать MySQL, с какой базой данных вы хотите работать, с помощью оператора USE .

       

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

      Образец базы данных classicmodels можно выбрать с помощью оператора USE следующим образом:

       

      USE classicmodels;

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

      Удаление баз данных

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

      Для удаления базы данных используйте оператор DROP DATABASE следующим образом:

       

      DROP DATABASE [IF EXISTS] имя_базы_данных;

      После предложения DROP DATABASE следует имя базы данных, которую вы хотите удалить.Подобно оператору CREATE DATABASE , IF EXISTS является необязательной частью оператора, чтобы предотвратить удаление базы данных, которая не существует на сервере базы данных.

      Если вы хотите попрактиковаться с оператором DROP DATABASE , вы можете создать новую базу данных, убедиться, что она создана, и удалить ее.

      Рассмотрим следующие запросы:

       

      СОЗДАТЬ БАЗУ ДАННЫХ, ЕСЛИ НЕ СУЩЕСТВУЕТ tempdb; ПОКАЗАТЬ БАЗЫ ДАННЫХ; УДАЛИТЬ БАЗУ ДАННЫХ, ЕСЛИ СУЩЕСТВУЕТ temp_database;

      Последовательность трех операторов следующая:

      1. Сначала мы создали базу данных с именем tempdb с помощью оператора CREATE DATABASE .
      2. Во-вторых, мы отобразили все базы данных с помощью оператора SHOW DATABASES .
      3. В-третьих, мы удалили tempdb с помощью оператора DROP DATABASE .

      В этом руководстве вы изучили различные инструкции для управления базами данных в MySQL, включая создание новой базы данных, удаление существующей базы данных, выбор базы данных для работы и отображение всех баз данных на сервере базы данных MySQL.

      • Было ли это руководство полезным?
      • Да Нет

      .