1.数据库的作用:
- 用于存储网页中接收到的数据
- 例如:登入页面,输入账号密码,保存到数据库中,在和数据库中的数据做对比。
数据库:
- 就是用来存储数据的文件
- excel表格、word文档都可以存储数据,这些文件都可以认为是数据库的文件
当数据量特别大的时候,单纯的用文件来管理就很不方便了,这时候就可以结合数据库管理软件来实现对数据的管理操作。
数据库管理软件:常见的有MySQL 、 oracal 、 sql server 、 DB2....... 通过使用数据库管理员软件可以高效管理数据
2.如何理解数据库:
- 数据库其实是一个目录
- 在数据库下面存放1个/多个数据文件,每个数据文件都是一个表。
- 在每个数据表中,存放着具体的数据
对数据进行操行:
- 增:在数据文件中添加新的数据
- 删:删除数据库、删除数据表、删除表中的具体数据
- 改:修改表中的数据
- 查:从数据表中找到需要的数据(重点)
MySQL
:
开源:
- 程序源代码是开放给用户的
- 用户可以免费获取、修改、使用
双授权:
- 社区版:免费,没有技术支持
- 商业版:收费,有完整售后技术支持服务
- 跨平台:可以运行在windows、Linux、mac
- 轻量级:MySQL运行期间占用系统资源少
MySQL
版本:
- mysql5.0
- mysql5.7
- mysql8.0端口号范围:0-65535
- mysql默认端口号:3306
- redis:6379
3.找数据库安装包:
- mysql的官网:www.mysql.com
- MySQL数据库
MySQL
的用户:
- 默认用户:安装mysql的时候自动生成的用户(root)
- 自定义用户:安装mysql以后自己创建的用户
mysql
的默认用:
- root
- 这个用户管理员用户,具有的权限是最大的
表示数据的时候的俩个概念(重点):
- 记录:数据库文件中,每一行,都是一条记录
- 字段:数据库文件中,每一列,都是一个字段
使用
mysql
的方法:
第一种:用 mysql 自带的客户端net start 服务名
ent stop 服务名
优点:不需要额外的软件就可以使用,方便缺点:只能通过命令来完成操做,操作过程需要一定的门槛
第二种:使用第三方软件工具( Navicate )优点:可以图形化的方式来操作,门槛更低缺点:软件收费
4.MySQL的用户格式
用户名@主机地址
例如:
"tom"@"192.168.10.11"
#限制只能从192.168.10.11这个主机上用tom用户登录
mysql用户创建
格式一:授权用户可以管理所有的库和表
GRANT all on *.* to "root"@"192.168.10.11" identified by "321321"
格式二:授权用户仅仅可以访问add数据库
GRANT all on add.* to "root"@"192.168.10.11" identified by "321321"
格式三:授权用户仅仅可以访问add数据库中的sub表
GRANT all on add.sub to "root"@"192.168.10.11" identified by "321321"