drop table vapros
4 отговора
0 прегледа
drop table vapros
ako napravia
create table a (..);
drop table a;
drop table a;
vtoria drop estestveno zawyr6va s gre6ka. Kak moga da proveria dali tablicata ia ima predi da ia drop-na?
v ms sql/sybase bih napisal
if exists (select 1 from sysobjects where name="a") drop table a
Ima li eqvivalenten nomer v mysql?
create table a (..);
drop table a;
drop table a;
vtoria drop estestveno zawyr6va s gre6ka. Kak moga da proveria dali tablicata ia ima predi da ia drop-na?
v ms sql/sybase bih napisal
if exists (select 1 from sysobjects where name="a") drop table a
Ima li eqvivalenten nomer v mysql?
Re: drop table vapros
[линк]
Ако ползваш и кирилица - и повече отговори може да получиш
Bеer? Mоre?
Плацебото
Ако ползваш и кирилица - и повече отговори може да получиш
Bеer? Mоre?
Плацебото
Re: кирилица
Надявам се, че си намерил DROP .. IF EXISTS синтаксиса а също и, че връща предупреждение ако таблицата не съществува.
За CREATE TABLE пък можеш да използваш IF NOT EXIST
mysql> drop table if exists x;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> show warnings;
+-------+------+-------------------+
| Level | Code | Message |
+-------+------+-------------------+
| Note | 1051 | Unknown table 'x' |
+-------+------+-------------------+
1 row in set (0.00 sec)
mysql> create table if not exists x (id int);
Query OK, 0 rows affected (0.11 sec)
mysql> create table if not exists x (id int);
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> show warnings;
+-------+------+--------------------------+
| Level | Code | Message |
+-------+------+--------------------------+
| Note | 1050 | Table 'x' already exists |
+-------+------+--------------------------+
1 row in set (0.00 sec)
salle.online.bg/sig
За CREATE TABLE пък можеш да използваш IF NOT EXIST
mysql> drop table if exists x;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> show warnings;
+-------+------+-------------------+
| Level | Code | Message |
+-------+------+-------------------+
| Note | 1051 | Unknown table 'x' |
+-------+------+-------------------+
1 row in set (0.00 sec)
mysql> create table if not exists x (id int);
Query OK, 0 rows affected (0.11 sec)
mysql> create table if not exists x (id int);
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> show warnings;
+-------+------+--------------------------+
| Level | Code | Message |
+-------+------+--------------------------+
| Note | 1050 | Table 'x' already exists |
+-------+------+--------------------------+
1 row in set (0.00 sec)
salle.online.bg/sig