Чтобы удалить БД 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?
asked Jul 4, 2009 at 12:32
From the MySQL prompt:
mysql> drop database <db_name>;
answered Jul 4, 2009 at 12:36
-- 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;
answered Oct 17, 2012 at 10:11
1 gold badge20 silver badges25 bronze badges
drop database <db_name>;
FLUSH PRIVILEGES;
27 gold badges75 silver badges122 bronze badges
answered Feb 12, 2014 at 4:55
answered Jul 19, 2018 at 16:23
7 silver badges13 bronze badges
For Visual Studio, in the package manager console:
drop-database
answered Dec 20, 2020 at 15:52
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.
answered Oct 26, 2014 at 9:34
- 13.1.24 DROP DATABASE Statement
- 13.1.22 DROP DATABASE Statement
- Редактор SQL-запросов
- Как удалить базу данных Oracle?
- Как посмотреть таблицы в базе MySQL?
- Удаление БД
- Как удалить столбец в таблице MySQL?
- Как очистить таблицу в MySQL?
- Как удалить базу данных sqlite?
- Как удалить базу данных SQLite Python?
- Как удалить все таблицы в базе данных MySQL?
- Импорт
- Добавление и редактирование данных
- Как посмотреть информацию о таблице MySQL?
- Как удалить строку в базе данных?
- Как удалить строку в MySQL?
- Как хранятся данные в MySQL?
- Удаление таблиц
- Подключения
- Экспорт
- Как удалить базу данных в SQL?
- Удаление данных
- Выполнение запросов
- Создание таблицы
- Запуск MySQL Workbench
- Создание базы данных
- Как получить список баз данных MySQL?
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
is a synonym for
SCHEMADROP
.
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
is a synonym for
SCHEMADROP
.
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?
asked Jan 12, 2010 at 16:42
mysqladmin -h[hostname/localhost] -u[username] -p[password] drop [database]
85 gold badges671 silver badges733 bronze badges
answered Jan 12, 2010 at 16:44
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
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
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
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
25 silver badges28 bronze badges
answered Aug 22, 2014 at 20:45
1 bronze badge
You can remove database directly as:
answered Sep 23, 2016 at 6:59
[root@host]# mysqladmin -u root -p drop [DB]
Enter password:******
37 gold badges110 silver badges129 bronze badges
answered Jun 13, 2014 at 19:11
Back to: MySQL Tutorials for Beginners and Professionals
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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-запросов.
В центре мы видим окно редактирования запроса.
Обратно к домашнему экрану можно вернуться, нажав на иконку в левом верхнем углу окна.
Слева находится навигатор, отображающий основные задачи и список объектов БД.
В левом нижнем углу находится окно информации о выбранном объекте.
Справа находится окно помощи.
Внизу – окно истории запросов.
В правом верхнем углу находятся элементы управления, позволяющие скрыть или отобразить боковые панели.
Как удалить базу данных Oracle?
- Остановите службы Oracle * Нажмите Windows key , тип services Остановите все службы, связанные с Oracle.
- Удалить ключи реестра Oracle * …
- Удалите папки Oracle *.
7 сент. 2019 г.
Как посмотреть таблицы в базе MySQL?
- Re-play.
- Copy to Clipboard.
- Pause.
- Full View.
15 июл. 2012 г.
Удаление БД
Для удаления БД используется запрос
Удалим таблицу myFirstDatabase
myFirstDatabase;
Как удалить столбец в таблице MySQL?
Как удалить столбец из таблицы в MySQL
- Используйте ALTER TABLE с DROP COLUMN , чтобы удалить столбец из таблицы, и CHANGE или MODIFY , чтобы изменить столбец. …
- Чтобы удалить столбец, используйте это, ALTER TABLE `tbl_Country` DROP `your_col`
- Вы можете использовать alter table <tblname> drop column <colname>
- ALTER TABLE `tablename` DROP `columnname`;
Как очистить таблицу в MySQL?
Для полного удаления всех данных из таблицы, в языке SQL используется команда TRUNCATE TABLE. Конечно, мы можем использовать команду DROP TABLE, для удаления данных и создать такую же таблицу, но нам придётся создавать её повторно. В подобных случаях, команда TRUNCATE TABLE крайне облегчает нам работу.
Как удалить базу данных sqlite?
Чтобы создать новую базу данных, просто сделайте sqlite_open() или из командной строки sqlite3 databasefilename . Чтобы удалить базу данных, удалите файл. вы можете сделать это, например, из представления eclipse, называемого «FileBrowser» из категории «Android».
Как удалить базу данных SQLite Python?
Вот что для этого нужно сделать:
- Присоединиться к SQLite из Python;
- Создать объект Cursor с помощью полученного в прошлом шаге объекта соединения SQLite;
- Создать DELETE-запрос для SQLite. …
- Выполнить DELETE-запрос с помощью cursor. …
- После выполнения запроса необходимо закоммитить изменения в базу данных;
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
и файл, в который будет сохранен экспорт.
Не отмечайте Include Create Schema
: эта опция включит в экспорт выражение CREATE DATABASE
.
Нажмите на кнопку Start Export
.
Как удалить базу данных в SQL?
Удаление базы данных
- В обозревателе объектов подключитесь к экземпляру компонента Компонент SQL Server Database EngineSQL Server Database Engineи разверните его. …
- Разверните Базы данных, щелкните правой кнопкой мыши удаляемую базу данных и затем нажмите кнопку Удалить. …
- Подтвердите, что выбрана верная база данных, а затем нажмите кнопку ОК.
14 мар. 2017 г.
Удаление данных
Данные можно удалять из окна результатов, используя кнопку панели Delete selected rows
.
Другой способ – выполнение SQL-запроса
tbl_name condition;
Например, удалим из таблицы People запись с каким-либо значением id
:
People ;
Подставьте вместо 1
какое-то из существующих значений.
- Замечание
- По умолчанию, Workbench выполняет запросы с параметром
SQL_SAFE_UPDATES
. Этот параметр не позволяет производить запросыUPDATE
иDELETE
без указания условияWHERE
с первичным ключом (в данном случаеid
).
Выполнение запросов
Выполним запрос к базе world
. Во-первых, выберем базу данных world
как активную.
Для этого, найдите объект world
в навигаторе, и выберете его двойным кликом, либо нажав правой кнопкой мыши и в контекстном меню выбрав Set as Default Schema
.
Теперь можно выполнять запросы к базе world
.
- Замечание
Вы так же можете выбрать активную базу, выполнив запрос
Для начала, запросим список таблиц в выбранной базе. Для этого, в окне редактирования SQL-запроса, напишем
При введении запроса, окно помощи автоматически отображает подсказки по синтаксису вводимого запроса, если эта возможность включена. Чтобы включить автоматическую подсказку, нажмите на третью слева кнопку панели в окне помощи.
Другие кнопки панели окна SQL-запроса
Слева направо, кнопки:
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 покажет тип таблицы в качестве второго выходного столбца.