1、启动和停止服务

MySQL 软件的服务器端必须先启动,客户端才可以连接和使用使用数据库。

启动服务的方式:

方式一:图形化方式

“我的电脑/计算机”–>右键–>“管理”–>“服务”–>启动和关闭 MySQL

“开始菜单”–>“控制面板”–>“管理工具”–>“服务”–>启动和关闭 MySQL

“任务管理器”–>“服务”–>启动和关闭 MySQL

cenos mysql服务启动 mysql启动服务器命令_mysql

方式二:命令行

以管理员身份运行

net  start  MySQL服务名

net  stop  MySQL服务名

2、客户端登录

方式一:MySQL自带客户端

仅限于 root 用户,不建议使用

方式二:命令行

mysql -h 主机名 -P 端口号 -u 用户名 -p密码

例如:mysql -h localhost -P 3306 -u root -proot

注意:

(1)-p与密码之间不能有空格,其他参数名与参数值之间可以有空格也可以没有空格

mysql -hlocalhost -P3306 -uroot -proot

(2)密码建议在一行输入

mysql -h localhost -P 3306 -u root -p

Enter password:****

(3)如果是连本机:-hlocalhost就可以省略,如果端口号没有修改:-P3306也可以省略

简写成:mysql -u root -p

Enter password:****

连接成功后,有关于 MySQL Server 服务版本的信息,还有第几次连接的id标识。也可以在命令行通过以下方式获取MySQL Server 服务版本的信息

cmd 界面: mysql --version

mysql 命令行界面:select version();

退出:quit 或 exit;


方式三:可视化工具

例如:Navicat Preminum,SQLyogEnt等工具,还有其他工具:mysqlfront,phpMyAdmin

(1)Navicat Preminum

cenos mysql服务启动 mysql启动服务器命令_cenos mysql服务启动_02

(2)SQLyog

cenos mysql服务启动 mysql启动服务器命令_数据库_03


3、MySQL 的基本命令

登录 mysql

mysql -u root -p

进入后

cenos mysql服务启动 mysql启动服务器命令_MySQL_04

查看当前所有库

show databases;

cenos mysql服务启动 mysql启动服务器命令_cenos mysql服务启动_05

查看当前库中的所有数据表

show tables;

cenos mysql服务启动 mysql启动服务器命令_cenos mysql服务启动_06

查看表中的数据

# 查看user表中的所有数据的所有字段
select * from user;
# 查看 user表中的所有数据的 host和user字段列
select host,user from user;

三者关系

mysql 中可以有很多不同的库,库中可以有很多不同的表

表中可以定义不同的列(字段)

表中可以根据结构去存储很多的数据


如何创建自己的库

create database if not exists 库名 default charset=utf8;

创建表

create table 表名(

		字段名1 类型 字段约束,

		字段名 2类型 字段约束,

		........  //最后一个字段没有逗号~

)engine=innodb default charset=utf8mb4;

如:

create table user(
		name varchar(20),
		age int, 
		sex char(1) 
)engine=innodb default charset=utf8;

添加数据

insert into 表名(字段1,字段2,字段3)  values(值1,值2,值3);

如:

insert into user(name,age,sex) values('张三',22,'女');

总结:

1.查看当前所有的数据库
show databases;
2.打开指定的库
use 库名
3.查看当前库的所有表
show tables;
4.查看其它库的所有表
show tables from 库名;
5.创建表
create table 表名(

	列名 列类型,
	列名 列类型,
	。。。
);
6.查看表结构
desc 表名;
7.查看服务器的版本
方式一:登录到mysql服务端
select version();
方式二:没有登录到mysql服务端
mysql --version
或
mysql --V