MySQL基础应用学习
一、基本操作
1、安装MySQL
linux:sudo apt install mysql-server
windows:官网下载
2、启动服务
自动启动
一般安装好后服务会自动启动,windows用户可以在计算机管理的服务中找到MySQL80这个名称,如果状态是正在运行,说明我们安装的8.0版本的MySQL已经启动服务。
手动启动
打开终端,以管理员身份运行。输入net start mysql57启动服务,输入net stop mysql57停止服务,其中mysql57代表安装的MySQL是5.7版本。
重启
终端输入:service mysql restart
3、连接数据库
(以下操作不做说明都是在终端中输入)
格式(直接输入密码):mysql -u用户名 -p密码
格式(单独输入密码):mysql -u用户名 -p
输入密码
注意:1)登录时-u/-p与用户名/密码之间有没有空格都行;
2)登录后MySQL使用的是SQL语句,输入的字母对大小写不明感;
3)登录后MySQL每个执行的语句后面要加‘;’作为一个语句的结束。
4、查看MySQL版本号
登录后可以查看MySQL安装的版本号:select version();
二、用户操作
首先了解下MySQL的基本结构,按照级别的包含关系是:用户>数据库>数据表>数据
1、创建用户
格式:create user ‘用户名’@‘用户适用的网络地址’ identified by ‘密码’;
说明:用户适用的网络地址取值与远程登录访问权限有关。
1)localhost:代表只可以本地登录访问用户;
2)10.0.151.%:代表10.0.151.*网段可以登录访问;
3)%:代表所有网段都可以登录访问;
示例:create user ‘student’@‘localhost’ identified by ‘123456’;
2、查看用户
查看所有用户
>use mysql; #切换到mysql数据库才能进行查询
>select user,host from user;
#如下查询结果举例,第一个root用户和最后一个root用户不是同一个用户。具体的可以参看官方文档,在我的另一篇文章里(https://blog.csdn.net/hu1258123819/article/details/95665366)也有简单介绍。
+------------------+-------------+
| user | host |
+------------------+-------------+
| root | % |
| test | % |
| debian-sys-maint | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+------------------+-------------+
查看当前用户
>select user();
三、数据库操作
1、创建数据库
格式: