博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql数据库安装资源、步骤及基本操作指令详解
阅读量:3971 次
发布时间:2019-05-24

本文共 4137 字,大约阅读时间需要 13 分钟。

mysql数据库安装及基本操作详解

目录

mysql安装资源及教程

安装资源

mysql安装包链接

链接:https://pan.baidu.com/s/1xS60aeMCmMMwvxWa3Ymwrw
提取码:9fkw

Notepad++安装资源链接

点击超链接就可以下载安装包,如果发现超链接不管用,便复制网址到浏览器即可。

安装教程

1、解压MySQL:如解压到C:\mysql\mysql-5.7.29-winx64(注意不要放在中文路径、有空格或特殊字符的路径中)

2、配置环境变量:

  1. 右键 此电脑 -> 属性->高级系统设置 -> 环境变量 -> 在下面 系统变量栏 点击 新建 ->

    变量名:MYSQL_HOME
    变量值:为MySQL解压的根目录,我这里为D:\Tools\mysql-5.7.27-winx64,自己安装包解压在哪里,地址就是哪里。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    层层点击确定,退出来。环境变量配置完成。

  2. 在 系统变量栏 找到 Path 变量并双击:

    Win10中点击 新建 以添加新的路径:
    %MYSQL_HOME%\bin
    Win7中直接添加到Path的最前面:
    %MYSQL_HOME%\bin;

在这里插入图片描述

配置MySQL初始化文件:

  1. 在MySQL根目录下创建初始化文件my.ini,即C:\mysql\mysql-5.7.29-winx64(这是我的安装包地址,你们的可能不同,在你们自己的安装包地址下建立)。内容如下
    在这里插入图片描述
    在这里插入图片描述
    my.ini文件中,粘贴下面的数据
[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port=3306# 设置mysql的安装目录basedir=D:/Tools/mysql-5.7.27-winx64# 设置mysql数据库的数据的存放目录datadir=D:/Tools/mysql-5.7.27-winx64/data# 允许最大连接数max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=innodb

注意

建议使用Notpad++打开,粘贴后记得保存。
在这里插入图片描述
在这里插入图片描述

打开结果如图

在这里插入图片描述
初始化MySQL
右键点击cmd,选择 以管理员身份运行,执行以下命令
mysqld --initialize-insecure
如果出现找不到mysqld或是mysql命令,这是环境变量没有配置正确。检查环境变量,如果正确,则重新打开cmd,因为cmd会缓存系统变量,没有更新

以上初始化操作完成后,可以看到在MySQL根目录下生成了data目录。

初始化的MySQL会生成超级管理员,账户名 root ,密码为空

在这里插入图片描述

安装MySQL服务:

如果以前安装过MySQL,会默认安装MySQL的系统服务,点击开始菜单,输入services.msc,进

入系统服务界面,搜索是否有mysql服务(可以在英文状态输入mysql快速定位),如果有mysql
服务,需要先删除,有以下两种删除方法:

  1. cmd管理员权限打开,输入sc delete mysql
  2. 如果以上命令执行失败,还可以直接使用注册表删除,点击开始菜单,输入regedit,查找
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services中的mysql,将其删除

如果以前没有安装,直接执行下面指令

在以上mysql服务删除后,可以安装新解压的mysql服务了,在cmd执行

mysqld install
此时执行 win+r 输入 services.msc 打开服务管理器,可以看到MySQL服务
在这里插入图片描述
注意:要用管理员打开,输入命令行按Enter键确定

运行/停止MySQL服务端

cmd执行
net start mysql
net stop mysql

Windows中重装MySQL

重装相同版本的MySQL很简单,不用真正卸载,只需要删除MySQL根目录下data文件夹,之后按

照 2.1 中的内容,从 初始化MySQL 内容开始重新执行即可。
重装不同版本的MySQL,需要卸载以前安装的MySQL:
如果以前通过解压方式安装的MySQL,需要重新安装或卸载时,需要如下操作:
右键点击cmd,选择 以管理员身份运行

net stop mysqlmysqld -remove mysql

客户端连接MySQL服务器

MySQL默认只允许在服务器本机 使用 root 用户登录,要开启 root 用户的远程登录,在MySQL服务器

本机执行:
mysql -u root -p
要求输入密码,没有设置密码则直接回车
进入MySQL命令行以后,可以看到 mysql>

在这里插入图片描述

到这里,你就可以使用数据库了。

mysql基本指令操作详解

mysql数据库的基本操作

mysql数据库的基本操作
注意事项:
1、每一条数据库操作语句都应该以分号";"结尾,因为mysql支持换行操作
2、mysql数据库对大小写不敏感,通常关键字使用大写表示
3、mysql数据库的名称应该以英文字符或者一些符号起始,但不允许以数字起始
4、mysql数据库中的名称,表的名称,字段名称都不能使用关键字,比如create/database
如果非要使用,就使用反引号括起来 create database database;
在这里插入图片描述
1、库的操作
在这里插入图片描述
2、mysql数据库中常用的数据类型:
在这里插入图片描述
3、mysql数据库中表的操作:

在这里插入图片描述

4、数据库表中的数据增删改查基础:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实例操作

创建一个学生类型的表:

1、先启动mysql,在命令提示符输入:
mysql -u root -p
要求输入密码,没有设置密码则直接回车
进入mysql命令行以后,可以看到 mysql>
在这里插入图片描述
2、 创建库:create database db_1; //db_1是库名

查看库:show databases;

使用库:use db_1;

在这里插入图片描述
3、在库中创建表:

创建表:create table tb_student(id int,

name varchar(4),
age int,
Chinese decimal(4,2),
English decimal(4,2),
math decimal(4,2));

显示表结构:desc tb_name;

在这里插入图片描述
4、表中插入数据:
插入数据: insert into tb_student values(2021001,“刘一”,18,88,91,79);
insert into tb_student values(2021002,“刘二”,18,80,67,72);
insert into tb_student values(2021003,“刘三”,17,98,57,39);
insert into tb_student values(2021004,“张一”,19,81,28,19);
insert into tb_student values(2021005,“张二”,17,87,56,69);
insert into tb_student values(2021006,“张三”,20,58,40,59);
insert into tb_student values(2021007,“王一”,21,48,84,89);
insert into tb_student values(2021008,“王二”,16,58,98,29);
insert into tb_student values(2021009,“王三”,17,81,51,79);
insert into tb_student values(2021010,“李一”,18,88,97,74);
insert into tb_student values(2021011,“李二”,18,87,60,80);
insert into tb_student values(2021012,“李三”,18,77,56,72);
在这里插入图片描述
5、查询表信息:
全列查询:select * from tb_name;
在这里插入图片描述
6、按数学成绩进行升序排序:
select * from tb_name order by math;

在这里插入图片描述

7、在数学升序排序的基础上,对英语进行升序排序:
select * from tb_student order by math,English;
在这里插入图片描述
8、select * from tb_student where math between 30 and 90;
//查询数学成绩在30-90之间的信息

在这里插入图片描述

9、like模糊匹配的使用:select * from tb_name where name like"张%";
//与张有关的数据筛选出来
在这里插入图片描述
10、筛选出数学成绩大于70,并且英语成绩大于50的数据信息。
select * from tb_student where math>70 and English>50;

在这里插入图片描述

11、修改数据

修改数据:update

update tb_name set 列1=val1,列2=val2 where condition;
//尤其是不要把条件忘了,否则对整张表的所有数据产生效果。

将id=2021001的人,语文成绩修改为99,数学成绩修改为88

update tb_student set Chinese=99,math=88 where id=2021001;
在这里插入图片描述
12、删除数据

删除数据:delete

delete from tb_name where condition; //condition是要给定删除的条件

delete from tb_name where id=2021001;//删除id=2021001的信息

在这里插入图片描述
本文详细讲解了数据库的基础操作,要想深入了解,还需要自己多加练习才行。

转载地址:http://gqtki.baihongyu.com/

你可能感兴趣的文章
linux 下 C 程序(进程) 内存布局
查看>>
位字段
查看>>
位字段
查看>>
C语言中整型
查看>>
C语言中整型
查看>>
C语言详解 - 枚举类型
查看>>
禁止所有的中断(关中断/开中断)
查看>>
禁止所有的中断(关中断/开中断)
查看>>
S3C2410:DMA介紹(精)
查看>>
S3C2410:DMA介紹(精)
查看>>
S3C2410 Linux IIS音频设备驱动分…
查看>>
S3C2410 Linux IIS音频设备驱动分…
查看>>
s3c2410的dma操作的一般步骤
查看>>
s3c2410的dma操作的一般步骤
查看>>
s3c2440 spi驱动DMA模式
查看>>
s3c2440 spi驱动DMA模式
查看>>
编写的dm9000ep驱动(2.6.13)
查看>>
编写的dm9000ep驱动(2.6.13)
查看>>
DM9000 驱动移植及源码简析
查看>>
DM9000 驱动移植及源码简析
查看>>