查询存在的数据库
使用select命令,可以查询所有表名
写法如下:
selecttable_namefrominformation_schema.tableswheretable_schema='当前数据库'
(1)查询存在的数据库扩展阅读
其它用法
1、使用SHOW语句找出在服务器上当前存在什么数据库:
mysql> SHOW DATABASES;
2、创建一个数据库MYSQLDATA
mysql> CREATE DATABASE MYSQLDATA;
3、选择你所创建的数据库
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
4、查看现在的数据库中存在什么表
mysql> SHOW TABLES;
5、创建一个数据库表
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
6、显示表的结构:
mysql> DESCRIBE MYTABLE;
7、往表中加入记录
mysql> insert into MYTABLE values (”hyq”,”M”);
8、用文本方式将数据装入数据库表中(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;
9、导入.sql文件命令(例如D:/mysql.sql)
mysql>use database;
mysql>source d:/mysql.sql;
⑵ mysql查询有哪些数据库
MySQL查询有哪些数据库:
可以通过查询`information_schema`数据库中的`SCHEMATA`表来获取MySQL服务器上存在的所有数据库。具体的查询语句为:`SHOW DATABASES;`。
详细解释:
1. `information_schema`数据库:这是一个特殊的数据库,它包含了关于MySQL服务器、数据库、表等对象的元数据信息。通过这个数据库,我们可以查询到MySQL服务器上存在的所有数据库、表的结构信息以及其他相关元数据。
2. `SCHEMATA`表:在`information_schema`数据库中,`SCHEMATA`表存储了服务器上所有数据库的信息。通过查询这个表,我们可以获取到服务器上所有数据库的列表。
3. `SHOW DATABASES;`语句:这是一个简单的SQL查询语句,用于列出MySQL服务器上所有的数据库。这个命令会返回服务器上所有数据库的列表,方便用户查看和管理。
当我们执行`SHOW DATABASES;`这个查询语句时,MySQL会返回服务器上所有数据库的列表,这样我们就可以清楚地知道MySQL服务器上有哪些数据库。
⑶ 如何判断数据库中是否存在某个数据
在SQL Server数据库编程时,常常需要判断一个数据库是否已经存在,如果不存在则创建此数据库。常用的方法有以下三种:
1. select * From master.dbo.sysdatabases where name='test_db'
如果不存在查询结果,则说明name所表示的数据库不存在
2. object_id('test_db')
如果无法获取对象ID(null),则说明此对象不存在;常用
if object_id('test_db') is null
或者
if (select object_id('test_db')) is null
3. db_id('test_db')
如果不能获取数据库ID,则说明name所表示的数据库不存在;实际上此种方法也是在sysdatabases中查找,并返回数据库的ID;常用
if db_id('test_db') is null
或者
if (select db_id('test_db')) is null
⑷ PHP查询数据库中已存在的数据并提示
1、首先,创建一个方法function来供调用。
⑸ sql执行查询命令后再次查询出现数据库名称已存在怎么解决
这样提示的话,说明执行的应该不是查询语句,而是建库或建表语句。如果有帮助到你,请点击采纳。