1.判断表格是否存在,不存在则返回结果为null
select distinct table_name
from information_schema.columns
where table_schema='schemaName' and table_name='tableName';
2.根据表格是否存在,进行删除操作
drop table if exists 'schemaName'.'tableName';
3.根据表格是否存在,进行创建操作
create table if not exists student (
id int,
name VARCHAR(10),
major VARCHAR(20)
)
4.根据表格是否存在,进行修改
--如果存在就修改不存在就新增
IF EXISTS (SELECT 1 FROM 表名 WHERE 条件)
UPDATE 表名 SET 字段=值 WHERE 条件
ELSE
INSERT INTO 表名(字段) VALUES(值)
本文介绍如何使用SQL语句判断表是否存在,以及根据判断结果进行创建、删除和修改表的操作,包括使用information_schema.columns来检查表的存在性,droptableifexists进行安全删除,createtableifnotexists创建表,以及通过IFEXISTS进行条件更新或插入。
4582

被折叠的 条评论
为什么被折叠?



