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

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

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

Что такое таблица?

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

Содержание:

  • MySQL create database
  • Установка базы данных по умолчанию
  • MySQL show database
  • MySQL select database
  • MySQL show tables statement
  • MySQL SHOW CREATE DATABASE
  • Найти размер базы данных MySQL
  • Найти все таблицы в базе данных MySQL с определенными именами столбцов в них

Графическое представление базы данных с таблицами

MySQL create database

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

Ограничения на количество баз данных: MySQL не имеет ограничений на количество баз данных. Базовая файловая система может иметь ограничение на количество каталогов.

CREATE SCHEMA является синонимом CREATE DATABASE.

Синтаксис:

 СОЗДАТЬ {БАЗУ ДАННЫХ |  SCHEMA} [ЕСЛИ НЕ СУЩЕСТВУЕТ] имя_базы_данных [create_specification] ... create_specification: [DEFAULT] CHARACTER SET [=] charset_name |  [ПО УМОЛЧАНИЮ] COLLATE [=] collation_name 

Где

  • database_name — это имя новой базы данных.
  • Правила для допустимых имен баз данных приведены в разделе «Имена объектов схемы» структуры языка MySQL.
  • Параметры create_specification определяют характеристики базы данных.
  • Предложение CHARACTER SET определяет набор символов базы данных по умолчанию.

Пример:

Следующий оператор создает базу данных bookinfo.

  CREATE DATABASE bookinfo;  

Имена баз данных чувствительны к регистру в Unix, но это ограничение не применяется в Windows. Это также верно для имен таблиц. Лучше всего использовать тот же регистр букв для создания базы данных и таблицы.

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

MySQL: установка базы данных по умолчанию

Оператор MySQL use используется для изменения базы данных по умолчанию на заданную..

Синтаксис:

использовать [имя_базы_данных];

показать MySQL database

Оператор SHOW отображает список существующих баз данных на сервере.

Синтаксис:

SHOW [выражение];

Пример:

Следующий оператор MySQL покажет текущую базу данных.

  SHOW базы данных;  

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

Пример вывода:

 MySQL> show databases; + ------  -------------- + |  База данных | + -------------------- + |  information_schema |  |  bookinfo |  |  MySQL |  |  тест |  + -------------------- + 4 строки в наборе (0,01 сек) 

MySQL select database

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

Синтаксис:

SELECT [выражение];

Пример:

Следующий оператор MySQL покажет текущую базу данных.

  SELECT DATABASE ();  

Пример вывода:

 MySQL> выберите базу данных ()  ; + ------------ + |  база данных () | + ------------ + |  bookinfo |  + ------------ + 1 строка в наборе (0,03 секунды) 

Оператор отображения таблиц MySQL

Оператор MySQL ‘show tables’ отображает список таблиц в используемой базе данных. Если в базе данных нет таблицы, она возвращает пустые строки.

Синтаксис:

SHOW [выражение];

Пример:

Следующий оператор отображает список таблиц в базе данных bookinfo.

  ПОКАЗАТЬ таблицы;   

Пример вывода:

 MySQL> показать таблицы; + -------------------  - + |  Tables_in_bookinfo | + -------------------- + |  автор |  |  book_mast |  |  категория |  |  отправка |  |  новый издатель |  |  заказ |  |  издатель |  |  покупка |  |  tempdate |  |  таблица испытаний |  + -------------------- + 10 строк в наборе (0,03 секунды) 

MySQL SHOW CREATE DATABASE

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

Синтаксис:

 SHOW CREATE {DATABASE |  СХЕМА} [ЕСЛИ НЕ СУЩЕСТВУЕТ] db_name 

Пример:

Следующий оператор показывает оператор создания базы данных для базы данных ‘world’.

  SHOW create database world;  

Пример вывода:

 MySQL> показать мир создания базы данных  ; + ---------- + -------------------------------------  ----------------------------- + |  База данных |  Создать базу данных | + ---------- + -----------------------------------  ------------------------------- + |  мир |  СОЗДАТЬ БАЗУ ДАННЫХ `world`/*! 40100 НАБОР СИМВОЛОВ ПО УМОЛЧАНИЮ latin1 */|  + ---------- + --------------------------------------  ---------------------------- + 1 строка в наборе (0,00 сек) 

Найти размер базы данных MySQL

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

Пример вывода:

 MySQL> SELECT table_schema "Database", SUM (data_length + index_length)/1024/1024 "Размер в МБ" FROM information_schema.TABLES GROUP BY  table_schema; + -------------------- + ------------- + |  База данных |  Размер в МБ | + -------------------- + ------------- + |  bupf |  20.09464169 ||  час |  0,28685379 ||  information_schema |  0,00976563 ||  mucemppf |  4.50534534 ||  MySQL |  2.43705654 ||  performance_schema |  0,00000000 ||  сакила |  6.57598877 ||  образец |  0,73437500 ||  тест |  0,06250000 ||  учебник |  0,02406311 ||  мир |  0,43582153 | + -------------------- + ------------- + 11 строк в наборе (0,17 сек) 

Найдите все таблицы в базе данных MySQL с определенными именами столбцов в них

Следующий оператор показывает все таблицы в базе данных ‘hr’ с столбцы «имя» или «идентификатор_отдела». Сначала посмотрите таблицы в базе данных «hr».

Пример вывода:

 MySQL> ИСПОЛЬЗОВАНИЕ hr; База данных измененаMySQL> ПОКАЗАТЬ ТАБЛИЦЫ; + -----------------  + |  Tables_in_hr | + ----------------- + |  счет ||  alluser ||  отделы ||  emp_details ||  job_history ||  вакансии ||  локации ||  log_emp_details ||  my_v1 ||  my_v2 ||  my_v3 ||  my_view ||  new_view ||  регионы ||  user | + ----------------- + 22 строки в наборе (0,00 сек) 

Пример вывода:

  MySQL> ВЫБРАТЬ РАЗЛИЧНУЮ ТАБЛИЦУ ИЗ ИНФОРМАЦИИ_SCHEMA.COLUMNS, ГДЕ ИМЯ КОЛОНКИ В ('идентификатор_отдела', 'имя') И ТАБЛИЦА_SCHEMA = 'час'; + ------------- + |  ТАБЛИЦА | + ------------- + |  отделы ||  job_history ||  my_v2 ||  my_v3 ||  my_view ||  user | + ------------- + 7 строк в наборе (0,04 сек) 

См. также: MySQL DROP DATABASE

Оцените статью
nanomode.ru
Добавить комментарий