-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDROP TABLE.txt
76 lines (53 loc) · 4.99 KB
/
DROP TABLE.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
MySQL оператор DROP TABLE позволяет стереть или удалить таблицу из базы данных MySQL.
Синтаксис
Простая форма синтаксиса для оператора DROP TABLE в MySQL:
**********************************************************************************************************************
DROP TABLE table_name;
**********************************************************************************************************************
Полный синтаксис для оператора MySQL DROP TABLE:
**********************************************************************************************************************
DROP [ TEMPORARY ] TABLE [ IF EXISTS ]
table_name1, table_name2, ...
[ RESTRICT | CASCADE ];
**********************************************************************************************************************
Параметры или аргументы:
- TEMPORARY - необязательный. Он указывает, что только временные таблицы должны
быть удалены с помощью оператора DROP TABLE.
- table_name - имя таблицы для удаления из базы данных.
- table_name1, table_name2 - таблицы для удаления из базы данных при удалении более
одной таблицы в операторе DROP TABLE.
- IF EXISTS - необязательный. Если указан, то оператор DROP TABLE не будет вызывать
ошибку, если одна из таблиц не существует.
- RESTRICT - необязательный. Он не влияет на оператор DROP TABLE, но включен в синтаксис,
чтобы упростить перенос таблиц в разные базы данных.
- CASCADE - необязательный. Он не влияет на оператор DROP TABLE, но включен в синтаксис,
чтобы упростить перенос таблиц в разные базы данных.
!!! Примечание !!!
Если вы используете MySQL оператор DROP TABLE для удаления одной или нескольких таблиц,
которые не существуют, база данных будет вызывать ошибку (если вы не укажете параметр
IF EXISTS в операторе DROP TABLE).
Рассмотрим пример, показывающий, как удалить таблицу с помощью оператора MySQL DROP TABLE.
Пример на MySQL:
**********************************************************************************************************************
DROP TABLE customers;
**********************************************************************************************************************
Этот пример DROP TABLE удалит таблицу, называемую customers.
Рассмотрим пример, в котором мы хотим удалить несколько таблиц с помощью DROP TABLE:
Например на MySQL:
**********************************************************************************************************************
DROP TABLE customers, suppliers;
**********************************************************************************************************************
В этом примере оператора DROP TABLE будут удалены две таблицы - customers и suppliers. Если мы опасаемся,
что одна из таблиц не существует, и мы не хотим получить ошибку, то мы можем изменить наш оператор DROP TABLE
следующим образом:
**********************************************************************************************************************
DROP TABLE IF EXISTS customers, suppliers;
**********************************************************************************************************************
Этот пример приведет к удалению таблиц customers и suppliers и не приведет к возникновению ошибки, если одна из
таблиц не существует.
Удаление временной таблицы на MySQL:
**********************************************************************************************************************
DROP TEMPORARY TABLE IF EXISTS customers;
**********************************************************************************************************************
В этом примере DROP TABLE удалится только временная таблица с именем customers. Если бы существовала постоянная таблица
customers, то этот оператор DROP TABLE не удалил бы ее, потому что задано TEMPORARY.