❶ 創建表之前判斷表是否存在,如果存在則刪除已有表的sql語句
1、創建刪表函數,
create or replace procere drop_table(tbl_name varchar2)
as
v_cnt number;
begin
select count(*) into v_cnt from user_tables t where table_name = upper(tbl_name);
--如果存在則刪除
if v_cnt >0 then
execute immediate 'drop table '||tbl_name||' purge';
dbms_output.put_line('刪除表('||tbl_name||')成功');
else
dbms_output.put_line('表('||tbl_name||')未建');
end if;
end;
❷ 怎樣用sql語句刪除整個表及資料庫
工具/材料:Management Studio。
1、首先在桌面上,點擊「Management Studio」圖標。
❸ Oracle語句,如果表XXX存在,刪除表XXX,sql語句怎麼寫
方法一
===================================================
set feedback off
spool c:\del.sql
select 'drop table ' || table_name from all_tables
where table_name like 'XXX';
spool off
@@c:\del.sql
方法二
===================================================
delcare
num number(1);
begin
num:=0;
select count(*) into num from all_tables where table_name like 'XXX';
if num >0 then
exexcute immediate 'drop table XXX';
end if
end ;
/
❹ 刪除一個表的sql 語句怎麼寫啊
使用drop語句,droptable (需要刪除表的名字)。
drop是刪除整個表,delete是刪除表的內容。
drop語句的作用:刪除內容和定義,釋放空間,簡單來說就是把整個表去掉。以後要新增數據是不可能的,除非新增一個表。
刪除表時需要注意的事項:
1、如果刪除應用表別名,則delete 後面一定要接對應的別名,然後再接表名,不然報錯。
2、delete刪除sql後面不可接通配符*,即delete * from ,這樣會報錯。
3、delete刪除sql默認的返回值為int數據類型,當刪除一條數據時,返回int數據1,當刪除num條數據時,則返回int類型num。
(4)表存在刪除表sql擴展閱讀:
SQL即結構化查詢語言(Structured Query Language),是一種特殊目的的編程語言,是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統;同時也是資料庫腳本文件的擴展名。
SQL語句無論是種類還是數量都是繁多的,很多語句也是經常要用到的,SQL查詢語句就是一個典型的例子,無論是高級查詢還是低級查詢,SQL查詢語句的需求是最頻繁的。
常用語句:
創建資料庫 CREATE DATABASE database-name
刪除資料庫 drop database dbname
創建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
刪除新表 drop table tabname
參考資料:網路—sql語句大全
❺ 如何用SQL語言刪除一個表
DROP命令。
1、drop table xx --xx是數據表的名字
作用:刪除內容和定義,釋放空間。簡單來說就是把整個表去掉.以後要新增數據是不可能的,除非新增一個表。
2、 drop table test,就是把整個表 移除.裡面的數據都消失
比如下面有一個[FusionChartsDB]資料庫中的test表。
❻ sqlserver:如果存在a表就刪除a表,sqlserver語句該怎麼寫
create proc proc_delete_table
@tablename varchar(50)
as
if exists(select name from sysobjects where type='u' and name=@tablename)
exec('drop table '+@tablename)
go
proc_delete_table tb
-----------------------------------------
為什麼不用臨時表??
不過這樣也行咯.等下我改好代碼傳上來
❼ SQL求助:想創建一個表,但在創建前先判斷是否存在。如存在就刪除它,不存在就創建。
1、創建對象時,如果沒有指定Schema,就會掛在默認的Schema dbo下面。
❽ sqlyog怎麼刪除表
兩種方式,一種是寫drop table語句,然後在sql窗口執行即可,還有在工具裡面找到對應實例下的表,右鍵選刪除表即可。