1. 什么是数据库?
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。它通过系统化的方法,帮助用户高效地存储、检索和管理数据。
2. 常见数据库类型
- 关系型数据库(如 MySQL、PostgreSQL、Oracle):
基于表结构和 SQL 语言,适合事务处理和复杂查询。 - 非关系型数据库(如 MongoDB、Redis、Cassandra):
灵活存储非结构化数据,适合高并发和扩展性需求。 - 云数据库(如阿里云 RDS、腾讯云 TDSQL、AWS DynamoDB):
托管在云端,提供高可用性和弹性扩展。
3. 数据库的核心功能
- 数据存储:结构化或非结构化数据的持久化存储。
- 查询与检索:通过 SQL 或 API 快速获取所需数据。
- 事务管理:确保数据操作的原子性、一致性、隔离性和持久性(ACID 特性)。
- 安全与权限:控制数据访问权限,防止未授权操作
2安装配置MySQL数据库
发展历史 由瑞典MySQL AB公司开发 2008年, MySQL AB公司被SUN公司收购 2009年,SUN公司被Oracle公司收购 优势 运行速度快 使用成本低 容易使用 可移植性强 适用用户广
操作步骤
安装步骤
- 访问MySQL 官方下载页面,下载 MySQL Installer。
- 运行下载的安装程序,选择 “Developer Default”(开发者默认)或 “Server only”(仅服务器),然后点击 “Next”。
- 按照安装向导的提示完成安装,设置 MySQL 的 root 用户密码。
配置步骤
- 安装完成后,在 “开始” 菜单中找到 “MySQL 8.0 Command Line Client” 并打开。
- 输入之前设置的 root 用户密码登录。
- 可以使用以下命令来测试 MySQL 是否正常工作:
命令步骤
1.进入安装目录下的bin目录
执行cmd (会出现管理员权限问题)
2.执行
mysqld --initialize-insecure --console
3.执行
mysqld --install 安装服务
mysqld -remove 移除服务(这个不需要执行)
4.执行
net start mysql 启动服务
mysql stop mysql 关闭服务(这个不需要执行)
5.登录
mysql -u root -p 默认没有密码,直接回车
6.修改密码
alter user 'root'@'localhost' identified with mysql_native_password by '123456';
3使用Navicat连接MySQL
3.1登录 MySQL
3.2连接MySQL
使用Navicat创建数据库
3.3通过操作向导创建数据库
3.4通过SQL语句创建数据库