1、启动和停止服务
MySQL 软件的服务器端必须先启动,客户端才可以连接和使用使用数据库。
启动服务的方式:
方式一:图形化方式
“我的电脑/计算机”–>右键–>“管理”–>“服务”–>启动和关闭 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
(2)SQLyog
3、MySQL 的基本命令
登录 mysql
mysql -u root -p
进入后
查看当前所有库
show databases;
查看当前库中的所有数据表
show tables;
查看表中的数据
# 查看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