❶ 创建表之前判断表是否存在,如果存在则删除已有表的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窗口执行即可,还有在工具里面找到对应实例下的表,右键选删除表即可。