mysql 免安装_MySQL数据库简易上手教程(安装、简单使用)

相信大家经过一年的学习,应该对计算机有所了解了吧3f97cecf2b97eb6974c874802c8516d0.png

对于一个软件来说,代码只是它的一部分,它还有一个很重要的部分——数据。

所以,如何存储数据,高效地读写数据,成为计算机专业的必修课。

目前用得比较多的数据存储方案是关系型数据库,典型代表有SQL Server,Oracle,MySQL等。今天我们简单地介绍一下MySQL(一般中小型网站的开发都选用MySQL数据库)。

一、MySQL的安装

说到软件安装,这里要给大家普及一下“常识”。软件的安装包通常分为两大类:安装版免安装版(解压版)。这里我们选用的是免安装版。

1、解压MySQL-5.7.21-win32.zip(如下所示,解压到C:\Program Files (x86)\MySQL)

934a9e09e20ef13d659ddef2e3b29ae0.png

(除了my.ini外,其他文件都直接从压缩包内解压出来)

2、配置my.ini:

① 在MySQL根目录(即上图位置)创建一个空白的my.ini文件(注意扩展名,不要弄成my.ini.txt了285f1bbc7ce080bc3cc82eae2ba28bab.png)

② 用记事本打开my.ini,输入以下内容:

[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]# 安装目录basedir=C:\Program Files (x86)\MySQL# 数据存放目录datadir=C:\Program Files (x86)\MySQL\data# 端口port=3306# 服务端字符集character-set-server=utf8# 创建新表时使用的默认存储引擎default-storage-engine=INNODB

这里要注意的是:basedir和datadir的取值要根据解压的位置来确定(basedir=MySQL根目录,datadir=MySQL下的data目录)

3、设置环境变量:把MySQL下的bin目录添加到系统环境变量path中(相信玩过一年计算机的同学都会这个操作了,我这里就不写了285f1bbc7ce080bc3cc82eae2ba28bab.png)

4、开始安装:(由于上一步已经配置了系统环境变量,因此这一步可以不切换目录)

① 单击开始菜单,输入cmd,选择“以管理员身份运行”(建议大家在win10中对于各种软件的安装都选择管理员身份进行操作,以免遇到不必要的麻烦)

② 在dos下输入

mysqld -install

③ 输入

mysqld --initialize-insecure --user=mysql;

至此,MySQL数据库安装完成。

5、配置:

① 启动MySQL数据库服务:(仍然在上一步的dos命令行中操作,关掉了就重新打开)

net start MySQL

② 配置MySQL数据库密码:

登录数据库:(第一次登录免密码,在输入密码的界面直接回车即可)

mysql -u root -p

登录成功后,左边的提示符变为mysql>

此时,输入

set password=password('123456');flush privileges;quit

第一行命令:将数据库登录密码设置为123456(当然,你也可以设置其他密码)

第二行:刷新权限

第三行:退出MySQL数据库,新的密码在下次登录时生效。

至此,MySQL数据库配置完成。

二、简单使用:对学生数据进行增删改查(为了简单起见,我们假设学生只有学号、姓名,成绩三个字段,学号、姓名为字符串类型,成绩为整型)

1、用mysql -u root -p登录数据库,这里要输入刚才设置的密码;

740e0050556f0ed8bb1a446af715c9da.png

2、创建数据库db_student

create database db_student;

baa6a0e3cbd4090eba95cb8df729d727.png

3、切换到db_student数据库下

use db_student;

4e5b8e3280637a9f1c881ab906968a39.png

4、创建表tb_student

create table tb_student(  no varchar(20) not null primary key,  name varchar(10) not null,  score int(11) default 0);

ed01c685520becad8e2f4068b4d05e95.png

这里需要简单解释一下:

    not null:表示该值不能为空

    primary key:主键,取值唯一(给学号加上主键,意味着任意两位同学的学号不能相同)

    default:默认值,如果该值没有填入,则赋予一个默认值,不输入成绩的默认为0分

5、添加学生信息:

insert into tb_student(no, name, score)values('181543351', '张三', 60);insert into tb_student(no, name, score)values('181543352', '李四', 59);

5d6cfa6cc46c903f4075b95e8d206e9d.png

说明:

① 在数据库中,所有的字符串都用单引号括起来,不用双引号;

② SQL语句要用;结尾,第一行末尾没有出现分号,系统会认为这句SQL没有输入完成,会继续提示输入下一行,直到出现分号为止。

6、查询学生信息:

select no, name, score from tb_student;

76248f851b2a8dd20059c1b6011f6cfe.png

说明:当查询的字段(列)较多时,也可以直接用*通配符指代所有列。例如上面的例子可以改写为:select * from tb_student;

7、查询学生信息(带条件):查询成绩为60分的学生信息

select * from tb_student where score = 60;

286b4950227b28ce554f1a52654bd565.png

说明:

① 条件语句以where开头,如果有多个条件,后用and或or(取决于多条件间的逻辑关系)

在SQL中,赋值与比较都用一个等于号

8、修改学生信息:把学号为181543351的同学成绩改为100分

update tb_student set score = 100 where no = 181543351;select * from tb_student;

ce576b061c1cc31d99a037cc6e8e84a3.png

说明:

① 条件语句(where)用法同上,放在SQL语句的最后

② 如果需要修改多个值,用逗号分隔(例如:set score = 100, name='王五')

9、删除学生信息:删除成绩不及格(低于60分)的学生信息

delete from tb_student where score < 60;select * from tb_student;

c2cbfdbcaf8e87c9f5ed150d8c6a8fc3.png

三、使用SQLYog、Navicat等软件管理MySQL数据库:(这里以SQLYog为例)

1、打开sqlyog.zip,解压到任意位置(免安装)

2、打开SQLYogEnt.exe,第一次打开需输入序列号,序列号在压缩包内sn.txt。

3、第一次连接时选择“新建连接”,MySQL主机地址为localhost(即本地),用户名为root,密码为之前设置的数据库密码,端口默认为3306,配置完成后即可进行连接。

dc8cee071a36b57517b729844e399128.png

4、连接完成后,即可对数据库进行操作(图形化的操作界面比较简单,这里就不讲了,大家可以试着用图形化界面完成第二步的简单使用)

文中提及的软件(MySQL安装包、SQLYog等)下载地址:

链接:https://pan.baidu.com/s/1sSZ90kulBxO1J8RRE7cX3Q

提取码:bb29(点击阅读原文也可下载3f97cecf2b97eb6974c874802c8516d0.png)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值