您的位置:

mysql查询是否存在数据库(mysql查询数据表是否存在)

本文目录一览:

mysql怎么判断数据库是否存在,表是否存在

有四种方式进行判断:

1.SHOW TABLES LIKE '%tb_bp_d_case%';

2.select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA='dbname' and TABLE_NAME='tablename' ;

3. 如果表不存在就建立这个表,那么可以直接用

create table if not exists tablename.这样的指令来建立,不需要先去查询表是否存在。

4. 从模板表创建表:

create table if not exists like old_table_name;

mysql判断数据库是否存在

首先,没有数据库是能够建立连接的,但这只是和mysql服务器相连,而不是和某个具体的数据库,所以,这样的连接,意义不大(不知道你用什么操作mysql,所以没有给出具体连接字符串)

你如果建立好了连接,判断数据库是否存在就简单了

因为mysql中有一个数据库information_schema(这应该是你知道的),而这张数据库中有一张表schemata,是用来存储其他数据库信息的,你用

select

schema_name

from

schemata;

查询一下,所有的数据库就出来了。

p.s.

我不知道你用的什么和mysql相连的,所以,告诉你的都是通用的方法。如果有问题,再hi我

mysql连接 并且判断数据库是否存在

首先,没有数据库是能够建立连接的,但这只是和mysql服务器相连,而不是和某个具体的数据库,所以,这样的连接,意义不大(不知道你用什么操作mysql,所以没有给出具体连接字符串)

你如果建立好了连接,判断数据库是否存在就简单了

因为mysql中有一个数据库information_schema(这应该是你知道的),而这张数据库中有一张表SCHEMATA,是用来存储其他数据库信息的,你用

SELECT SCHEMA_NAME FROM SCHEMATA;

查询一下,所有的数据库就出来了。

P.S. 我不知道你用的什么和mysql相连的,所以,告诉你的都是通用的方法。如果有问题,再HI我