13.1.24 DROP DATABASE Statement

Чтобы удалить БД MySQL, зайдите в программу под учетной записью администратора СУБД или пользователя, наделенного привилегией на выполнение команды DROP. В меню слева нажмите пункт «Schema». Визу выделите нужную базу, кликните правой клавишей и выберите команду «Drop Schema».

You may notice from my last question that a problem caused some more problems, Reading MySQL manuals in MySQL monitor?

My database is now unusable partly due to my interest to break things and my inability to look at error messages. I know that I should not reuse primary keys, but I would like to use them again after the removal of the database that I deteriorated. So

How can I correctly remove a MySQL database?

Community's user avatar

asked Jul 4, 2009 at 12:32

Léo Léopold Hertz 준영's user avatar

From the MySQL prompt:

mysql> drop database <db_name>;

shareef's user avatar

answered Jul 4, 2009 at 12:36

rnicholson's user avatar

-- DELETE ALL RECIPE

drop schema <database_name>;
-- Same as `drop database <database_name>`

drop user <a_user_name>;
-- You may need to add a hostname e.g `drop user bob@localhost`

FLUSH PRIVILEGES;

Peter Mortensen's user avatar

answered Oct 17, 2012 at 10:11

Ben's user avatar

1 gold badge20 silver badges25 bronze badges

drop database <db_name>;
FLUSH PRIVILEGES;

Nazik's user avatar

27 gold badges75 silver badges122 bronze badges

answered Feb 12, 2014 at 4:55

anonymous's user avatar

answered Jul 19, 2018 at 16:23

DoesEatOats's user avatar

7 silver badges13 bronze badges

For Visual Studio, in the package manager console:

 drop-database

answered Dec 20, 2020 at 15:52

Abdullah Akçam's user avatar

If you are working in XAMPP and your query of drop database doesn’t work then you can go to the operations tag where you find the column (drop the database(drop)), click that button and your database will be deleted.

Peter Mortensen's user avatar

answered Oct 26, 2014 at 9:34

Yusma Imtiaz's user avatar

13.1.24 DROP DATABASE Statement

DROP {DATABASE | SCHEMA} [IF EXISTS] db_name

DROP DATABASE drops all tables in
the database and deletes the database. Be
careful with this statement! To use
DROP DATABASE, you need the
DROP privilege on the database.
DROP
SCHEMA
is a synonym for DROP
DATABASE
.

When a database is dropped, privileges granted specifically for
the database are automatically dropped.
They must be dropped manually. See Section 13.7.1.6, “GRANT Statement”.

IF EXISTS is used to prevent an error from
occurring if the database does not exist.

If the default database is dropped, the default database is unset
(the DATABASE() function returns
NULL).

If you use DROP DATABASE on a
symbolically linked database, both the link and the original
database are deleted.

DROP DATABASE returns the number of
tables that were removed.

If other files or directories remain in the database directory
after MySQL removes those just listed, the database directory
cannot be removed. In this case, you must remove any remaining
files or directories manually and issue the
DROP DATABASE statement again.

Dropping a database does not remove any
TEMPORARY tables that were created in that
database. TEMPORARY tables are automatically
removed when the session that created them ends. See
Section 13.1.20.2, “CREATE TEMPORARY TABLE Statement”.

13.1.22 DROP DATABASE Statement

DROP {DATABASE | SCHEMA} [IF EXISTS] db_name

DROP DATABASE drops all tables in
the database and deletes the database. Be
careful with this statement! To use
DROP DATABASE, you need the
DROP privilege on the database.
DROP
SCHEMA
is a synonym for DROP
DATABASE
.

When a database is dropped, privileges granted specifically for
the database are automatically dropped.
They must be dropped manually. See Section 13.7.1.4, “GRANT Statement”.

IF EXISTS is used to prevent an error from
occurring if the database does not exist.

If the default database is dropped, the default database is unset
(the DATABASE() function returns
NULL).

If you use DROP DATABASE on a
symbolically linked database, both the link and the original
database are deleted.

DROP DATABASE returns the number of
tables that were removed. This corresponds to the number of
.frm files removed.

The DROP DATABASE statement removes
from the given database directory those files and directories that
MySQL itself may create during normal operation:

If other files or directories remain in the database directory
after MySQL removes those just listed, the database directory
cannot be removed. In this case, you must remove any remaining
files or directories manually and issue the
DROP DATABASE statement again.

Dropping a database does not remove any
TEMPORARY tables that were created in that
database. TEMPORARY tables are automatically
removed when the session that created them ends. See
Section 13.1.18.2, “CREATE TEMPORARY TABLE Statement”.

Читайте также:  О компании «Макхост»

I use the pylons and sqlalchemy. I constantly update the schema files and delete and recreate the database so that new schema can be made.

Every time I do this by opening the MySql Query Browser and login and delete the database/schema.

How do I delete the MySQL db/schema thorough linux shell commands in Ubuntu Linux?

Eric Leschinski's user avatar

asked Jan 12, 2010 at 16:42

mysqladmin -h[hostname/localhost] -u[username] -p[password] drop [database]

kenorb's user avatar

85 gold badges671 silver badges733 bronze badges

answered Jan 12, 2010 at 16:44

Alex Reisner's user avatar

Alex Reisner

6 gold badges56 silver badges53 bronze badges

In general, you can pass any query to mysql from shell with -e option.

mysql -u username -p -D dbname -e "DROP DATABASE dbname"

answered Jan 12, 2010 at 16:49

Yada's user avatar

24 gold badges103 silver badges144 bronze badges

If you are tired of typing your password, create a (chmod 600) file ~/.my.cnf, and put in it:

[client]
user = "you"
password = "your-password"

For the sake of conversation:

echo 'DROP DATABASE foo;' | mysql

answered Jan 12, 2010 at 16:48

gahooa's user avatar

12 gold badges97 silver badges100 bronze badges

Another suitable way:

$ mysql -u you -p
<enter password>

>>> DROP DATABASE foo;

answered Jan 12, 2010 at 16:46

gahooa's user avatar

12 gold badges97 silver badges100 bronze badges

just use mysql command line

mysql -u [username] -p[password] -e 'drop database db-name;'

answered Jul 26, 2013 at 21:17

engineerDave's user avatar

25 silver badges28 bronze badges

answered Aug 22, 2014 at 20:45

Ilija's user avatar

1 bronze badge

You can remove database directly as:

answered Sep 23, 2016 at 6:59

Bhautik Nada's user avatar

[root@host]# mysqladmin -u root -p drop [DB]

Enter password:******

Undo's user avatar

37 gold badges110 silver badges129 bronze badges

answered Jun 13, 2014 at 19:11

iyad's user avatar

Back to: MySQL Tutorials for Beginners and Professionals

Login to MySQL Server using MySQL Workbench:

Login to MySQL Server using MySQL Workbench

How to Create a new Database in MySQL Server?

Let us see the different ways to create a database in MySQL using Workbench.

Way1: To create a new database, from the top window toolbars, select the ‘create a new schema in the connected server’ icon as shown in the below image. This will create the database on the server to which we are connected.

How to Create a new Database in MySQL Server?

Once you click on the above create database schema icon, it will open the below new schema window. In this new schema window, we need to give the database name. Here, I am giving the database name as testdb1 and use default charset/collation and click on the Apply button as shown in the below image. The collation is used to store specific data characters, mainly useful for storing foreign languages.

Create, Alter, Drop Database using MySQL Workbench

Once you click on the Apply button, it will open Apply SQL Script to the database popup window. Here, simply click on the Apply button as shown in the below image.

how to Create, Alter, Drop Databases in MySQL Server using MySQL Workbench

Once you click on Apply button, it will open the below window. Here, simply click on the Finish button as shown in the below image to create the database.

how to Create, Alter, Drop Databases in MySQL Server using MySQL Workbench

Once you click on the Finish button, now you can see the new database i.e. testdb1 is listed under the SCHEMAS menu as shown in the below image.

Create, Alter, Drop Database using MySQL Workbench

Way2: Using SQL Script to Create MySQL Database using Workbench

Using SQL Script, we can also create a database in MySQL Workbench. For this, first, open the query tab. To open a new query tab, simply go to the File Menu and select New Query Tab option as shown in the below image. The Query Tab in MySQL Workbench is the place where we can write and execute our raw SQL Statements or queries.

Using SQL Script to Create MySQL Database using Workbench

Once you click on the New Query Tab option, it will open the below Query Tab window. Type CREATE DATABASE testdb2; SQL Statement and then click on the Execute button. The Execute Button shown in the below image will execute the selected portion of the SQL Script or everything if there is no selection.

CREATE DATABASE testdb2;

Once you execute the above script, then the new testdb2 database will be created and you can see that database in the SCHEMAS section as shown in the below image.

MySQL Workbench SCHEMAS

If you are unable to see the newly created database in the SCHEMAS section, then simply refresh the schema section by clicking on the refresh button as shown in the below image. Once you click on the refresh button, then definitely you will be able to see the new database.

How to Refresh the Schema in MySQL Workbench

MySQL Workbench does not provide an option to rename the ‘database name’ but we can CREATE, UPDATE, OR DELETE tables and data rows using the MySQL Workbench tool.

How to Drop a Database in MySQL Server using MySQL Workbench?

To drop a database, select the database name, from under ‘SCHEMAS menu, right-click on the database which you want to delete and then select the Drop Schema option as shown in the below image.

Читайте также:  Загрузка и резервное копирование для передачи данных в debian, dubuntu

How to Drop a Database in MySQL Server using MySQL Workbench?

How to Drop a Database in MySQL Server using MySQL Workbench?

DROP DATABASE testdb2;

In the next article, I am going to discuss how to Create, Alter, Drop Tables using MySQL Workbench. Here, in this article, I try to explain how to Create, Alter, Drop Databases in MySQL Server using MySQL Workbench and I hope you enjoy this Create, Alter, Drop Databases in MySQL Server using MySQL Workbench article.

Редактор SQL-запросов

После открытия подключения, открывается окно редактора SQL-запросов.

Окно редактора SQL-запросов

В центре мы видим окно редактирования запроса.

Обратно к домашнему экрану можно вернуться, нажав на иконку в левом верхнем углу окна.

Слева находится навигатор, отображающий основные задачи и список объектов БД.

В левом нижнем углу находится окно информации о выбранном объекте.

Справа находится окно помощи.

Внизу – окно истории запросов.

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

Как удалить базу данных Oracle?

  1. Остановите службы Oracle * Нажмите Windows key , тип services Остановите все службы, связанные с Oracle.
  2. Удалить ключи реестра Oracle * …
  3. Удалите папки Oracle *.

7 сент. 2019 г.

Как посмотреть таблицы в базе MySQL?

  1. Re-play.
  2. Copy to Clipboard.
  3. Pause.
  4. Full View.

15 июл. 2012 г.

Удаление БД

Для удаления БД используется запрос

Удалим таблицу myFirstDatabase

  myFirstDatabase;

Как удалить столбец в таблице MySQL?

Как удалить столбец из таблицы в MySQL

  1. Используйте ALTER TABLE с DROP COLUMN , чтобы удалить столбец из таблицы, и CHANGE или MODIFY , чтобы изменить столбец. …
  2. Чтобы удалить столбец, используйте это, ALTER TABLE `tbl_Country` DROP `your_col`
  3. Вы можете использовать alter table <tblname> drop column <colname>
  4. ALTER TABLE `tablename` DROP `columnname`;

Как очистить таблицу в MySQL?

Для полного удаления всех данных из таблицы, в языке SQL используется команда TRUNCATE TABLE. Конечно, мы можем использовать команду DROP TABLE, для удаления данных и создать такую же таблицу, но нам придётся создавать её повторно. В подобных случаях, команда TRUNCATE TABLE крайне облегчает нам работу.

Как удалить базу данных sqlite?

Чтобы создать новую базу данных, просто сделайте sqlite_open() или из командной строки sqlite3 databasefilename . Чтобы удалить базу данных, удалите файл. вы можете сделать это, например, из представления eclipse, называемого «FileBrowser» из категории «Android».

Как удалить базу данных SQLite Python?

Вот что для этого нужно сделать:

  1. Присоединиться к SQLite из Python;
  2. Создать объект Cursor с помощью полученного в прошлом шаге объекта соединения SQLite;
  3. Создать DELETE-запрос для SQLite. …
  4. Выполнить DELETE-запрос с помощью cursor. …
  5. После выполнения запроса необходимо закоммитить изменения в базу данных;

22 дек. 2020 г.

Как удалить все таблицы в базе данных MySQL?

В общем случае удалить таблицы из базы данных можно командой в консоли mysql: mysql> use databasename; mysql> drop table00 table01, table02; Если у вас таблиц десятки и сотни, очевидно, что вручную их указывать неудобно.

Импорт

В навигаторе выберите Data Import/Restore. Выберите Import from Self-Contained File.

Нажмите Start Import.

Добавление и редактирование данных

При выборе всех столбцов таблицы, Workbench позволяет редактировать записи непосредственно через интерфейс результата запроса. Выберите стиль отображения результата Form Editor, и введите значения атрибутов name и birthday. Последнее вводится в формате YYYY-MM-DD, например для 1 сентября 2015 года введите 2015-09-01.

Поле id оставьте пустым.

В правом нижнем углу окна результата можно увидеть кнопки Apply и Revert. Первая сгенерирует и выполнит SQL-запрос , а вторая отменит изменения.

Нажмите на Apply, посмотрите сгенерированный запрос, и примените его. Если все сделано правильно, то в таблицу вставлена новая запись. Выполните запрос

еще раз, чтобы в этом убедиться.

Замечание
Можно так же добавлять и редактировать записи в табличном отображении результата.

Как посмотреть информацию о таблице MySQL?

Посмотреть свойства колонок таблицы можно следующим образом (дав соответствующую команду): mysql> desc table_name; Так, теперь коснемся остальных типов данных.

Как удалить строку в базе данных?

Удаление из базы данных происходит с помощью команды «DELETE» (переводится с английского как «УДАЛИТЬ»). Функция удаляет не одну строку, а несколько, при этом выбирает для удаления строки по логике функции «SELECT». То есть чтобы удалить данные из базы, необходимо точно определить их.

Как удалить строку в MySQL?

Оператор DELETE используется для удаления одной или нескольких строк из таблицы. DELETE FROM table_name WHERE condition; Условие WHERE в операторе DELETE указывает, какая запись или записи должны быть удалены. Если вы пропустите или забудете условие WHERE, все записи будут удалены из таблицы.

Как хранятся данные в MySQL?

В основном mySQL хранит данные в файлах на вашем жестком диске. Он хранит файлы в определенном каталоге с системной переменной «datadir». Открыв консоль mysql и выполнив следующую команду, вы точно узнаете, где находится эта папка.

Удаление таблиц

Для удаления таблиц используется запрос

Удалим таблицу People

Подключения

“Плитка” подключения
Информация о подключении

В правом нижнем углу есть кнопка ‘Connect’, которая откроет данное подключение.

Подключение так же можно открыть, нажав на саму “плитку”.

Откройте первое подключение в списке.

Экспорт

В навигаторе выберите Data Export. Выберите базы данных и таблицы, которые хотите экспортировать. При необходимости, отметте другие объекты, которые хотите экспортировать: Dump Stored Procedures and Functions, Dump Events, Dump Triggers.

Выберите Export to Self-Contained File и файл, в который будет сохранен экспорт.

Читайте также:  Максимизация эффективности с помощью репозиториев PHP для CentOS 7: рекомендации экспертов

Не отмечайте Include Create Schema: эта опция включит в экспорт выражение CREATE DATABASE.

Нажмите на кнопку Start Export.

Как удалить базу данных в SQL?

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

  1. В обозревателе объектов подключитесь к экземпляру компонента Компонент SQL Server Database EngineSQL Server Database Engineи разверните его. …
  2. Разверните Базы данных, щелкните правой кнопкой мыши удаляемую базу данных и затем нажмите кнопку Удалить. …
  3. Подтвердите, что выбрана верная база данных, а затем нажмите кнопку ОК.

14 мар. 2017 г.

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

Данные можно удалять из окна результатов, используя кнопку панели Delete selected rows.

Другой способ – выполнение SQL-запроса

  tbl_name  condition;

Например, удалим из таблицы People запись с каким-либо значением id:

  People    ;

Подставьте вместо 1 какое-то из существующих значений.

Замечание
По умолчанию, Workbench выполняет запросы с параметром SQL_SAFE_UPDATES. Этот параметр не позволяет производить запросы UPDATE и DELETE без указания условия WHERE с первичным ключом (в данном случае id).

Выполнение запросов

Редактор SQL – Панель SQL-запроса

Выполним запрос к базе world. Во-первых, выберем базу данных world как активную.

Для этого, найдите объект world в навигаторе, и выберете его двойным кликом, либо нажав правой кнопкой мыши и в контекстном меню выбрав Set as Default Schema.

Теперь можно выполнять запросы к базе world.

Замечание

Вы так же можете выбрать активную базу, выполнив запрос

Для начала, запросим список таблиц в выбранной базе. Для этого, в окне редактирования SQL-запроса, напишем

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

Другие кнопки панели окна SQL-запроса

SQL Editor - Toolbar

Слева направо, кнопки:

  • Open an SQL Script File: Загружает содержимое ранее сохраненного запроса из файла.

  • Save SQL Script to File: Сохраняет запрос в файл

  • Execute SQL Script: Выполняет выделенную часть запроса, или весь запрос, если ничего не выделено.

  • Execute Current SQL script: Выполняет выражение, на котором находится текстовый курсор.

-   **Explain (All or Selection)**: Отображает для выбранной части запроса или всего запроса информацию о работе оптимизатора.
  • Stop the query being executed: Прерывает выполнение текущего запроса.

  • Toggle whether execution of SQL script should continue after failed statements: Переключает поведение при ошибках в выражениях. Если на кнопке отображен красный кружок, то выполнение запроса прерывается при ошибке выполнения одного из выражений.

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

  • Commit: Подтверждает текущую транзакцию

  • Rollback: Отменяет текущую транзакцию

  • Toggle Auto-Commit Mode: Если включено, каждое выражение будет автоматически подтверждено.

  • Set Limit for Executed Queries: Ограничение количества результатов запроса.

  • Save Snippet: Сохранить текущее выражение или выбранный фрагмент для быстрого использования.

  • Beautify SQL: Форматировать текст запроса.

  • Find panel: Отобразить панель поиска в тексте запроса.

  • Invisible characters: Отображать “невидимые” символы.

  • Wrapping: Включить перенос по словам.

Откроется окно результата запроса.

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

  • Result Grid – в виде таблицы (по умолчанию)
  • Form Editor – в виде формы. Каждая запись открывается на отдельной странице, в верхней части окна есть стрелки для навигации по записям.
  • Field Types – отображает типы атрибутов результата.
  • Query Stats – отображает различную статистику запроса
  • Execution Path – показывает алгоритм работы оптимизатора

Посмотрим, как устроена таблица Country. Для этого, выполним команду

и выберем стиль отображения результата Field Types.

Замечание

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


-- SHOW TABLES;
   Country;

В данный момент нас интересуют атрибуты (колонки) Name – названия страны и LifeExpectancy – средняя продолжительность жизни граждан.

Выведем список стран со средней продолжительностью жизни граждан более 80 лет. Для этого выполним запрос

 Name, LifeExpectancy  Country  LifeExpectancy;

Другой запрос, который можно выполнить к таблице Country – количество стран по форме правления.

 GovernmentForm, (Name)  Country   GovernmentForm;

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

Создадим таблицу People, состоящую из колонок id, name, birthday:

  People (
   BIGINT AUTO_INCREMENT  ,
  name TINYTEXT  ,

Замечание
Существует графический инструмент создания таблиц. Разберем его, когда будем работать с инструментом графического проектирования БД.

Проверим, что таблица создалась:

Выведем содержимое таблицы:

Запуск MySQL Workbench

Откройте меню Пуск и наберите ‘Workbench’. В списке выберите MySQL Workbench.

Откроется окно, называемое домашним экраном.

Домашний экран

В верхней части Вы можете видеть список соединений с СУБД. Эти элементы управления используются для подключения к СУБД и прямого управления.

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

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

Для создания базы данных можно выполнить запрос

Создайте базу данных с названием myFirstDatabase:

  myFirstDatabase;

Чтобы отобразить созданную БД в списке объектов, нажмите на пустое место в списке правой кнопкой мыши и выберете Refresh All.

Выберите myFirstDatabase как активную.

Как получить список баз данных MySQL?

Показать таблицы MySQL

Чтобы получить список таблиц в базе данных MySQL, используйте клиентский инструмент mysql для подключения к серверу MySQL и выполните команду SHOW TABLES. Необязательный модификатор FULL покажет тип таблицы в качестве второго выходного столбца.

Оцените статью
Хостинги