drop table vapros

4 отговора 0 прегледа
#1

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?

Отговор
в отговор на Lubo #2

Re: drop table vapros

[линк]
Ако ползваш и кирилица - и повече отговори може да получиш

Bеer? Mоre?
Плацебото
Отговор
в отговор на bira_more #3

Re: drop table vapros

blagodaria. kakto se kazva: RTFM

Отговор
в отговор на bira_more #4

кирилица

Благодаря и на кирилица

Отговор
в отговор на Любo #5

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
Отговор