一、初识 MySQL
1. 为什么学习数据库
- 存储数据的方法;
- 程序、网站中、大量数据长久保存;
- 数据库是几乎软件体系中最核心的一个存在。
2. 数据库概述
- 数据库 ( DataBase , 简称DB );
- 概念 : 长期存放在计算机内,有组织,可共享的,大量数据的集合,是一个数据 仓库 ;
- 作用 : 保存数据,并能安全管理数据(如:增删改查等),减少冗余...
- 分类 :
- 关系型数据库 ( SQL ) :
- MySQL、Oracle 、SQL Server 、SQLite 、DB2 ... ;
- 通过外键关联,来建立表与表之间的关系。
- 非关系型数据库 ( NoSQL 不只是数据库 ) :
- Redis、MongoDB ...;
- 数据以对象的形式,存储在数据库中,而对象之间的关系,通过每个对象自身的属性来决定。
- 关系型数据库 ( SQL ) :
3. DBMS
- 数据库管理系统 ( DataBase Management System );
- 数据库管理软件:科学组织和存储数据 , 高效地获取和维护数据;
- MySQL 只是一个数据库管理系统。
4. MySQL 简介 官网 MySQL8 文档
image- 概念 : 是现在流行的开源、免费、关系型数据库;
- 历史 : 由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下产品;
-
特点 :
- 免费 , 开源数据库;
- 小巧 , 功能齐全;
- 使用便捷;
- 可运行于 Windows 或 Linux 操作系统;
- 可适用于中小型,甚至大型网站应用。
5. 安装 MySQL
6. SQLyog 下载地址
- 可手动操作,管理 MySQL 数据库的软件工具;
- 特点 : 简洁 、易用、 图形化;
使用 SQLyog 创建数据库及数据表:
-
使用 SQLyog 连接本地 MySQL 数据库 :
image image -
创建数据库:
image -
创建数据表:
image -
在历史记录中,可以看到相对应的数据库操作的语句。
image
7. 命令行连接数据库
-
打开 MySQL 命令窗口:
- 在 DOS 命令行进入:
安装目录\mysql\bin
; - 设置环境变量后,可以在任意目录打开;
- 在 DOS 命令行进入:
-
连接数据库语句 :
mysql -h 服务器主机地址 -u 用户名 -p用户密码;
-
注意 : -p 后面不能加空格(空格会作为密码的一部分),导致登录失败 !
-
数据库操作常用命令:命令以英文
;
结尾,Ctrl + c
强制终止;-- 单行注释 /* 多行注释 */ -- 修改密码 mysql8 alter user 'root'@'localhost'IDENTIFIED BY '新密码'; -- 修改密码 5.7版本 update user set password=password('新密码')where user='root'; -- 刷新数据库 flush privileges; -- 显示所有数据库 show databases; -- 创建数据库 create database dbname; -- 使用数据库 use dbname; -- 创建表 create table name; -- 显示数据库表 show tables; -- 显示数据表的信息 describe name; -- 退出Mysql exit; -- 查看帮助 ? 命令关键词;
网友评论