目录
为什么要有数据库
我们学过数组和集合等,它们不是也可以存储数据吗?为什么要用数据库来存储东西呢?数组和集合存放的数据放在内存中,一旦断电,输入的数据就会消失不见。你想一想你给数组赋值的时候,你刚刚赋完值,准备按回车确定的时候,停电了,那么你输入的值就没在了,你得重新输入。
那照着样子说的话,我门文件不是就可以做到嘛。数据放在文件里面就不会因为断电啥的破事儿而没有存在电脑里面了呀。
比如说你的文件有一群美女照片,我要你现在筛选年龄在18到30岁之间的,是温柔贤惠型的,你能很快的找出来嘛。做不到吧。
其实以上的两个问题就是数据库可以做到的。数据库可以有组织的保存数据,而且可以持久化地存储到本地。这样一来,数据库不仅可以持久化存储数据
,同时也方便我们管理数据
。
数据库的相关概念
一 DB
数据库,(Data Base);存储数据的
仓库
。它保存了一系列有组织
的数据。注意这里不像是垃圾桶,因为这里是有组织的
,垃圾桶的垃圾没组织。
二 DBMS
数据库管理系统(Data Base Management System)。简称
数据库软件
或数据库产品
。数据库是通过DBMS创建和操作的容器。
三 SQL
Structure Query Language。结构化查询语言。专门用来和数据库通信的语言。
四 DBA
数据库管理员。
常见的数据库管理系统
MySQL、Oracle、DB2、SqlServer等。
MySQL简单介绍
简单背景
MsSQL数据库隶属于MySQLAB公司,总部位于瑞典,后来被Oracle收购。
优点
- 成本低,开放源代码,一般可以免费使用
- 性能高: 执行很快
- 简单: 很容易安装和使用
下载
首先,进入网址
https://www.mysql.com/
如图:
点击DOWNLOADS
翻到最下面,选择社区版下载,因为社区版是免费使用的,企业版的话,需要收钱,初学者,下载社区版应该是可以满足大部分需求的
选择
根据自己电脑,下载相应版本
最后下载即可。
MySQL服务的启动和停止
方式一
鼠标右击此电脑
,然后选择管理
,点击服务和应用程序
,然后找到和MySQL
相关的那个名字的程序,我这里是叫MySQL,然后右击鼠标
,可以将它关闭。我这里显示它的启动模式是自动,那么如果我想改成手动该怎么做?同样是在MySQL处右击鼠标,然后选择属性,然后有个启动类型,你可以选择手动或者自动。
具体如图:
点开属性栏后,可以点开下图的选择栏,从而选择是手动还是自动
方式二
方式一的操作比较繁琐,因为得一直点和一直找。那么方式二的话,我们可以直接使用命令行窗口。
命令行窗口的话,可以直接按照如下图那样
先点开,然后输入命令行提示符,找到后,右击
,然后选择以管理员身份运行`。
如图:
当以上操作完成以后,会得到类似下图的一个命令行窗口
如图:
注意
,刚才已经说了,每个人下载完以后,不一定都是叫MySQL,具体名字叫啥,就按照方式一那样,你就可以看到具体叫啥了。由于我这里是叫MySQL,那么我这里就按照MySQL来操作。
1.停止服务
输入如下命令
net stop MySQL
然后回车即可
如图:
2.启动服务
输入如下命令
net start MySQL
再说一遍,这个命令行里的MySQL,是因为我这个叫MySQL,具体自己的叫啥,可以按照方式一去查看,然后命令行输入相应的名字即可。
MySQL服务的登录和退出
登录
方式一
点击开始
,然后找到MySQL
,然后找到命令行然后输入密码即可。
如图:
缺点
:该方法只能是root用户这样子做,别人这样是做不了的。
方式二
打开命令行窗口
,输入mysql -h localhost -P 3306 -u root -p
,
然后回车。然后输入密码即可。这里的-P 3306,3306是指端口号。
如图:
MySQL配置文件
当时安装MySQL的时候,我是安装在了默认盘符下面,即C盘。
这里的我的安装位置,my.ini
就是相关的配置文件。
如图:
点开my.ini
文件