一、windows下mysql启动
方式1、在“服务”中手动启动与停止(通过界面操作不做详细说明)
方式2、通过命令进行启动与停止
要求:必须通过管理员启动命令提示框
// mysql的安装名称为Mysql80
// 启动mysql
net start Mysql80
// 停止mysql
net stop Mysql80
如果忘记或者不清楚安装的名称可以在服务中进行查看,如下图
二、mysql的登录
方式一、通过Mysql Client客户端进行登录,此时默认必须用root账户登录
方式二、通过命令进行登录,可以登录远程服务,将其中的localhost换成远程的ip,端口换成远程的端口
mysql -hlocalhost -P3306 -uroot -proot
// 或者以下, 其中密码后面如果写密码必须直接跟在-p后,不能由空格
mysql -h localhost -P 3306 -u root -proot
若是登录本地服务并且端口号是3306可以直接忽略ip和端口号
mysql -uroot -proot
或者
mysql -hlocalhost -P3306 -uroot -p
然后输入密码进行登录
三、mysql退出
输入exit回车退出
四、通过命令进行操作
1、查看现有的数据库
show databases;
2、进入某个数据库进行查看,分别执行以下两个命令
use 数据库名;
show tables;
3、查看数据表信息
desc 表名称;
4、查询数据库表数据库(注意表信息查询在列表中查询较慢,数据多时不建议,最多做个测试)
5、查看当前所在数据库
select databases();
6、当前数据库下查询其他数据库的表
show tables from 数据库名;
7、当客户端操作数据出现字符编码问题时,通过指令修改字符编码
// 比如 set names utf8;
set names 字符编码;
此时相当于同时设置了三个session变量
SET character_set_client = charset_name;
SET character_set_results = charset_name;
SET character_set_connection = charset_name
character_set_client 是指客户端发送过来的语句的编码;
character_set_connection 是指mysqld收到客户端的语句后,要转换到的编码;
character_set_results 是指server执行语句后,返回给客户端的数据的编码。
注意:操作不区分大小写。
8、命令中的注释:
单行注释:
# + 字符或者指令
或者
-- + 空格 + 字符或指令
多行注释:
/* + 字符或指令 + */