如何查看MySQL当前数据库? (mysql查看当前使用的数据库)

MySQL是一款非常流行的关系型数据库管理系统,其易用性和灵活性使其被广泛应用于数据处理和存储。在使用MySQL时,了解如何查看当前数据库是非常重要的。下面将介绍几种常见的方法来查看MySQL当前数据库。

方法一:使用命令行工具

在Linux或MacOS操作系统下,可以通过终端使用命令行工具来查看MySQL当前数据库。首先打开终端,输入以下命令连接到MySQL服务器:

$ mysql -u username -p

其中,username是你的MySQL用户名,-p表示需要输入密码。

连接成功后,系统提示输入密码,输入正确的密码后回车。

接下来,系统提示符将变为mysql>,表明已成功连接到MySQL服务器。使用下面的命令来查看当前数据库:

mysql> SELECT DATABASE();

执行这个命令后,系统将返回当前数据库的名称。

方法二:使用MySQL图形化工具

除了使用命令行工具,还可以使用MySQL图形化工具,如MySQL Workbench或phpMyAdmin来查看当前数据库。这些工具提供了一个更简单和易用的界面,使得查看当前数据库更加方便。

在MySQL Workbench中,首先连接到MySQL服务器,然后在左侧菜单栏点击“SCHEMAS”,此时当前数据库的名称将被显示在列表中。如果需要更改当前数据库,可以右键单击该数据库,选择“Set as Default Schema”。

在phpMyAdmin中,连接到MySQL服务器后,在左侧菜单栏中单击当前数据库的名称即可查看当前数据库。如果需要更改当前数据库,可以选择要切换的其他数据库。

方法三:使用代码

如果需要在代码中查看当前数据库,可以使用以下PHP代码:

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {

die(“Connection fled: ” . mysqli_connect_error());

}

echo “Connected successfully”;

$dbname = mysqli_select_db($conn, $dbname);

echo “Database name is: ” . $dbname;

其中,$servername是MySQL服务器的名称,$username是MySQL用户名,$password是MySQL密码,$dbname是要连接的数据库名称。该代码将连接到MySQL服务器并输出当前数据库的名称。

以上列举了几种查看MySQL当前数据库的方法,每种方法都有其优点和适用场景。无论你是在命令行工具中还是在图形化工具中查看当前数据库,或者在代码中获取当前数据库的名称,都可以通过这些方法轻松实现。对于MySQL的初学者来说,了解如何查看当前数据库是非常重要的,因为它涉及到了你对数据库的操作和了解。

相关问题拓展阅读:

怎么查看ubuntu mysql数据库

1、列出当前用户可查看的所有数据库:SHOW DATABASES。

2、明友使用 LIKE

从句

,查看与 test_db “完全匹配”的数据库:SHOW DATABASES LIKE ‘让神test_db’。

3、使用 LIKE 从句,查看名字中“包含” test 的数据库: SHOW DATABASES LIKE ‘%test%’。

4、使用 LIKE 从句,查看名字以 db 开头的数据库: SHOW DATABASES LIKE ‘db%’。

5、使用 LIKE 从句,查看名字以 db 结尾的数据库:SHOW DATABASES LIKE ‘坦槐亏%db’。

6、也可以查看当前工作数据库。

7、切换到一个数据库。

8、再次查看,成功得到了当前工作数据库的名字。

ubuntu下mysql的常用命令,MySQL数据库的基本操作命令

一、mysql服务操作

0、查看链携坦数据库版本 sql-> status;

1、net start mysql //启动mysql服务

2、net stop mysql //停止mysql服务 

3、mysql

-h主机地址 -u用户名 -p用户密码 //进入mysql数据库

4、quit //退出mysql操作

5、mysqladmin -u用户名

-p旧密码 password 新密码 //更改密码

6、grant select on 数据库.* to 用户名@登录主机 identified by

“密码” //增加新用户

exemple:

例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作

(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据

库,只能通过MYSQL主机上的web页来访问了。

grant select,insert,update,delete on mydb.* to

test2@localhost identified by “abc”;

如果你不想test2有密码,可以再打一个命令将密码消掉。

grant

select,insert,update,delete on mydb.* to test2@localhost identified by “”;

二、数据库操作

1、show databases; //列出数据库

2、use

database_name //使用database_name数据库

3、create database data_name

//创建名为data_name的数据库

4、drop database data_name //删除一个名为data_name的数据库

三、表操作

1、show databases;//列出所有数据库

use 数据库名;

//到达某一数据库

show tables //列出所隐游有表

create table tab_name(

id int(10)

not null auto_increment primary key,

name varchar(40),

pwd varchar(40)

) charset=gb2312; 创建一个名为tab_name的新表

2、drop table tab_name

删除名为tab_name的数据表

3、describe tab_name //显示名为tab_name的表的数据结构

4、show

columns from tab_name //同上

5、delete from tab_name //将表tab_name中的记录清空

6、select * from tab_name //显示表tab_name中的记录

7、mysqldump -uUSER -pPASSWORD

–no-data DATABASE TABLE > table.sql //复制表结构

四、修改表结构

1、 ALTER TABLE tab_name ADD PRIMARY KEY (col_name)

说明:更改表得的定义把某个栏位设为主键。

2、ALTER TABLE tab_name DROP PRIMARY KEY (col_name)

说明:把主键的定义删除

3、 alter table tab_name add col_name varchar(20);

//在tab_name表中增加一个名为col_name的字段且类型为varchar(20)

4、alter table tab_name drop

col_name //在tab_name中将col_name字段删除

5、alter table tab_name modify col_name

varchar(40) not null //修改字段属性,注若加上not null则要求原字段下没棚桐有数据

SQL

Server200下的写法是:Alter Table table_name Alter Column col_name varchar(30) not

null;

6、如何修改表名:alter table tab_name rename to new_tab_name

7、如何修改字段名:alter table tab_name change old_col new_col varchar(40);

//必须为当前字段指定数据类型等属性,否则不能修改

8、create table new_tab_name like old_tab_name

//用一个已存在的表来建新表,但不包含旧表的数据

五、数据的备份与恢复

导入外部数据文本:

1.执行外部的sql脚本

当前数据库上执行:mysql school.bbb

mysqldump -u

-p databasename > filename (备份)

mysql -u -p

databasename select database(); #使用函数database()

mysql> show tables; #列头信息中可看出当前使用的db,格式为:Tables_in_

mysql> status; #注意结果中的”Current database:”信息

查看系统中有哪些数据库,

mysql> show databases;

更换当前使用的数据库,

mysql> use db_name;

返回当前数据库下的所有表的名称

mysql> show tables;

或者直接用如下命令

mysql> show tables from db_name;

查看表结构,可使用如下命令

mysql> desc 表名;

mysql> describe 表名;

mysql> show columns from 表名;

mysql> show create table 表名;

或者,

mysql> use information_schema

mysql> select * from columns where table_name=’表名’;

15个 MySQL 菜鸟问题

问题1:你如何确定 MySQL 是否处于运行状态?

答案: Debian 上运行命令 service mysql status,在RedHat 上运行命令 service mysqld status。然后看看输出即可。

问题2:如何开启或停止 MySQL 服务?

答案:运行命令 service mysqld start 开启服务;运行命令 service mysqld stop 停止服务。

问题3:如何通过 Shell 登入 MySQL?

答谈返案:运行命令 mysql -u root -p

问题4:如何列出所有数据库?

答案:运行命令 show databases;

问题5: 如何切换到某个数据库并在上面工作?

答案:运行命令 use database_name; 进入名为 database_name 的数据库。

问题6:如何列出某个数据库内所有表?

答案:在当前数据库运行命令 show tables;

问题7:如何获取表内所有 Field 对象的名称和类型?

答案:运行命令 describe table_name;

问题8:如何删除表?

答案:运行命令 drop table table_name;

问题9:如何删除数据库?

答案:运行庆禅命令 drop database database-name;

问题10:如何查看表内所有数据?

答案:运行命令 select * from table_name;

问题11:如何从表(比如 oc_users )中获取一个 field 对象(比如 uid)的所有数据?

答案:运行命令 select uid from oc_users;

问题12:假设你有一个名为 ‘xyz’ 的表,它存在多个字段,如 ‘createtime’ 和 ‘engine’。名为 engine 的字段由 ‘Memoty’ 和 ‘MyIsam’ 两种数值组成。誉侍尘如何只列出 ‘createtime’ 和 ‘engine’ 这两列并且 engine 的值为 ‘MyIsam’?

答案:运行命令 select create_time, engine from xyz where engine = ”MyIsam”;

问题13:如何列出表 ‘xrt’ 内 name 域值为 ‘tecmint’,web_address 域值为 ‘tecmint.com’ 的所有数据?

答案:运行命令 select * from xrt where name = “tecmint” and web_address = “tecmint.com”;

问题14:如何列出表 ‘xrt’ 内 name 域值不为 ‘tecmint’,web_address 域值为 ‘tecmint.com’ 的所有数据?

答案:运行命令 select * from xrt where name != “tecmint” and web_address = “tecmint.com”;

问题15:如何知道表内行数?

答案:运行命令 select count(*) from table_name;

ubuntu下mysql的常用命令,MySQL数据库的基本操作命令

一、mysql服务操作

0、查看链携坦数据库版本 sql-> status;

1、net start mysql //启动mysql服务

2、net stop mysql //停止mysql服务 

3、mysql

-h主机地址 -u用户名 -p用户密码 //进入mysql数据库

4、quit //退出mysql操作

5、mysqladmin -u用户名

-p旧密码 password 新密码 //更改密码

6、grant select on 数据库.* to 用户名@登录主机 identified by

“密码” //增加新用户

exemple:

例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作

(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据

库,只能通过MYSQL主机上的web页来访问了。

grant select,insert,update,delete on mydb.* to

test2@localhost identified by “abc”;

如果你不想test2有密码,可以再打一个命令将密码消掉。

grant

select,insert,update,delete on mydb.* to test2@localhost identified by “”;

二、数据库操作

1、show databases; //列出数据库

2、use

database_name //使用database_name数据库

3、create database data_name

//创建名为data_name的数据库

4、drop database data_name //删除一个名为data_name的数据库

三、表操作

1、show databases;//列出所有数据库

use 数据库名;

//到达某一数据库

show tables //列出所隐游有表

create table tab_name(

id int(10)

not null auto_increment primary key,

name varchar(40),

pwd varchar(40)

) charset=gb2312; 创建一个名为tab_name的新表

2、drop table tab_name

删除名为tab_name的数据表

3、describe tab_name //显示名为tab_name的表的数据结构

4、show

columns from tab_name //同上

5、delete from tab_name //将表tab_name中的记录清空

6、select * from tab_name //显示表tab_name中的记录

7、mysqldump -uUSER -pPASSWORD

–no-data DATABASE TABLE > table.sql //复制表结构

四、修改表结构

1、 ALTER TABLE tab_name ADD PRIMARY KEY (col_name)

说明:更改表得的定义把某个栏位设为主键。

2、ALTER TABLE tab_name DROP PRIMARY KEY (col_name)

说明:把主键的定义删除

3、 alter table tab_name add col_name varchar(20);

//在tab_name表中增加一个名为col_name的字段且类型为varchar(20)

4、alter table tab_name drop

col_name //在tab_name中将col_name字段删除

5、alter table tab_name modify col_name

varchar(40) not null //修改字段属性,注若加上not null则要求原字段下没棚桐有数据

SQL

Server200下的写法是:Alter Table table_name Alter Column col_name varchar(30) not

null;

6、如何修改表名:alter table tab_name rename to new_tab_name

7、如何修改字段名:alter table tab_name change old_col new_col varchar(40);

//必须为当前字段指定数据类型等属性,否则不能修改

8、create table new_tab_name like old_tab_name

//用一个已存在的表来建新表,但不包含旧表的数据

五、数据的备份与恢复

导入外部数据文本:

1.执行外部的sql脚本

当前数据库上执行:mysql school.bbb

mysqldump -u

-p databasename > filename (备份)

mysql -u -p

databasename status;

1、net start mysql //启动mysql服务

2、net stop mysql //停止mysql服务 

3、mysql

-h主机地址 -u用户名 -p用户密码 //进入mysql数据库

4、quit //退出mysql操作

5、mysqladmin -u用户名

-p旧密码 password 新密码 //更改密码

6、grant select on 数据库.* to 用户名@登录主机 identified by

“密码” //增加新用户

exemple:

例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作

(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知派凯源道test2的密码,他也无法从internet上直接访问数据

库,只能通过MYSQL主机上的web页来访孙锋问了。

grant select,insert,update,delete on mydb.* to

test2@localhost identified by “abc”;

如果你不想test2有密码,可以再打一个命令将密码消掉。

grant

怎么样查看MySQL里的数据库

做er图不是都用powerdesigner吗?

你用过navicat for mysql吗?

在菜单栏盯衡的view中就凯拆做有ER Diagram,可以自动御咐生成er图

mysql查看当前使用的数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql查看当前使用的数据库,如何查看MySQL当前数据库?,怎么查看ubuntu mysql数据库,怎么样查看MySQL里的数据库的信息别忘了在本站进行查找喔。


数据运维技术 » 如何查看MySQL当前数据库? (mysql查看当前使用的数据库)