首先,沒有數(shù)據(jù)庫(kù)是能夠建立連接的,但這只是和mysql服務(wù)器相連,而不是和某個(gè)具體的數(shù)據(jù)庫(kù),所以,這樣的連接,意義不大(不知道你用什么操作mysql,所以沒有給出具體連接字符串)
成都創(chuàng)新互聯(lián)專注于鳳臺(tái)企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站開發(fā)。鳳臺(tái)網(wǎng)站建設(shè)公司,為鳳臺(tái)等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
你如果建立好了連接,判斷數(shù)據(jù)庫(kù)是否存在就簡(jiǎn)單了
因?yàn)閙ysql中有一個(gè)數(shù)據(jù)庫(kù)information_schema(這應(yīng)該是你知道的),而這張數(shù)據(jù)庫(kù)中有一張表schemata,是用來存儲(chǔ)其他數(shù)據(jù)庫(kù)信息的,你用
select
schema_name
from
schemata;
查詢一下,所有的數(shù)據(jù)庫(kù)就出來了。
p.s.
我不知道你用的什么和mysql相連的,所以,告訴你的都是通用的方法。如果有問題,再hi我
告訴你最簡(jiǎn)單的一種方法,開始-運(yùn)行-輸入services.msc
在服務(wù)里查看有沒有mysql這個(gè)服務(wù),如果有的話就安裝了,沒有的話就沒有安裝mysql。
你是要在創(chuàng)建表之前刪除表嗎???
可以使用drop table if exists 表名。
如果只是需要查詢需要的表,可以使用命令show tables;查看當(dāng)前數(shù)據(jù)庫(kù)中的所有表
show databases;可以查看當(dāng)前用戶中的所有數(shù)據(jù)庫(kù)
use 數(shù)據(jù)庫(kù)名;改變當(dāng)前數(shù)據(jù)庫(kù)
有四種方式進(jìn)行判斷:
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. 如果表不存在就建立這個(gè)表,那么可以直接用
create table if not exists tablename.這樣的指令來建立,不需要先去查詢表是否存在。
4. 從模板表創(chuàng)建表:
create table if not exists like old_table_name;
右鍵我的計(jì)算機(jī),點(diǎn)擊管理,再點(diǎn)擊服務(wù)和應(yīng)用程序,再點(diǎn)擊,在服務(wù)列表中查詢是否有MySQL服務(wù)的存在,如果有的話,則代表MySQL服務(wù)已經(jīng)安裝成功,否則代表服務(wù)沒安裝成功。