正则表达式获取sql中的数据库名

正则表达式获取sql中的数据库名,第1张

不知道你用的什么语言:以下为Java

String str = "USE TEST";//标准

String str2 = "USE [test]";//加[]

String str3 = "use [TEST];";//小写 +[] + ;

Systemoutprintln(strreplaceAll("(i)use\\s+","")replaceAll("[\\[\\];]",""));

Systemoutprintln(str2replaceAll("(i)use\\s+","")replaceAll("[\\[\\];]",""));

Systemoutprintln(str3replaceAll("(i)use\\s+","")replaceAll("[\\[\\];]",""));

// 输出: TEST   test  TEST

1、双击打开MySQL软件,在左侧中找到表并且右击选择新建表,

2、选择新建表之后,在界面右侧可以添加数据,点击添加栏目就可以在下方再添加一行数据,

3、点击另存为,会d出一个表名窗口,输入表名,比如Class,点击确定按钮,

4、在表的下方就会出现一个名为Class的表了

Select name from mastersysdatabases

where name not in('master','model','msdb','tempdb','northwind','pubs')

在mysql中输入"show databases;"就可以显示所有数据库的名称了

然后输入"use 数据库名;"就可以使用这个数据库了

查看这个数据库的所有表,则输入"show tables;"

最后,你可以去网上下一些关于sql语句的用法~~好好看下哈

查询mysql中所有数据库名称

一,这种方法像执行普通的SQL语句一下,sql如下:

SELECT `SCHEMA_NAME`

FROM `information_schema``SCHEMATA`

二,

List<String> list=new ArrayList<String>();

//String sql="SELECT SCHEMA_NAME FROM information_schemaSCHEMATA";

try{

//Statement st=(Statement) conncreateStatement();

DatabaseMetaData dmd=(DatabaseMetaData) conngetMetaData();

ResultSet rs=dmdgetCatalogs();

while(rsnext()){

listadd(rsgetString("TABLE_CAT"));

}

}catch(SQLException e){

eprintStackTrace();

}

以上就是关于正则表达式获取sql中的数据库名全部的内容,包括:正则表达式获取sql中的数据库名、如何用sql获取数据库中所有表名、如何获取SQL中所有数据库的名称等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9354729.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存