判断数据库、数据表是否存在

  • Sqlserver的语法
#判断数据库是否存在,如果不存在则创建
IF NOT EXISTS(SELECT * FROM SYSDATABASES WHERE NAME = 'test_db') CREATE DATABASE test_db;

#判断数据库表是否存在,如果不存在则创建
USE test_db;
IF NOT EXISTS(SELECT * FROM SYSOBJECTS WHERE NAME = 'test_table' and Xtype='U') CREATE TABLE test_table(
id INT,
name varchar(20)

)
  • Mysql的语法
#判断数据库是否存在,如果不存在则创建
CREATE DATABASE IF NOT EXISTS test_db;

#判断数据库表是否存在,如果不存在则创建
USE test_db;
CREATE TABLE IF NOT EXISTS test_table(
id INT,
name varchar(20)
)

posted @ 2022-06-07 19:29  弩哥++  阅读(621)  评论(0编辑  收藏  举报