当前位置:首页 » 编程语言 » 表存在删除表sql
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

表存在删除表sql

发布时间: 2022-09-23 10:27:52

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