MySQL数据库
概要
一、 MySQL数据库的概述
二、 MySQL数据库的搭建(重点)
三、 MySQL数据库软件的使用
四、 MySQL数据类型
五、 MySQL数据库数据的操作(重点)
一、初识MySQL数据库
1. 数据库的概述
<1> 数据库:Database
- 长期存储在计算机内的,有组织的,可共享的数据集合。
- 存储数据的仓库。(文件)
<2> 数据库管理系统:Database Management System
- 操纵和管理数据库的软件。(软件)
<3> 数据库的类型
- 关系型数据库:二维表的形式存储数据。
- 非关系型数据库:NoSQL———Not only SQL
– Redis:键值对存储,K-V形式存储
– MongoDB:文档存储,将数据以文档的形式存储,Json/XML
– HBase:列存储,Hadoop Database
<4> 主流的关系型数据库
- Oracle:甲骨文公司
- SQLServer:微软
– 简单、界面友好,交互和操作性更强
– 开放性差,性能低 - DB2:IBM
– 伸缩性比较强,适用所有的主流的平台
– 收费 - MySQL:MySQL AB
2. MySQL数据库概述
<1> MySQL数据库
- MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发的,目前属于Oracle旗下产品。
<2> 版本
- 社区版:免费(个人、组织、企业)
- 企业版:非盈利的版权,会收取一定的服务费
<3> 特点
- 开源、自由的关系型数据库管理系统
- 短小精悍,速度快,拥有成本低
- 是 LAMP 流行的网站架构的一部分(Linux+Apache+MySQL+php)
- 被广泛的运用在互联网公司中(中小型网站中)
二、安装 MySQL数据库
<1> 安装方式
- ZIP安装,压缩包的方式安装
- MSI安装:windows installer 微软格式的安装包安装
<2> 注意事项:以前安装过,需要卸载干净再安装
- 关闭MySQL服务
– 右击计算机,点击管理,找到mysql服务关闭 - 卸载MySQL软件
– 控制面板—-程序—-卸载程序—-右键卸载MySQLxxx文件 - 删除残留文件
– 原安装位置
– 删除c:\ProgramData\MySQL
– 删除残留文件配置参数
– 打开注册表(win+R—-regedit—-xxxMACHINE—-SYSTEM—-ControlSetxxx—-Services—-EventLog—-Application—-删除MySQLxxx)
<3> 安装
- MSI安装方式(操作和配置更加简单)
- 注意:字符集的选择,推荐utf8
三、使用MySQL软件
<1> 启动服务
- net start mysql 启动服务
- net stop mysql 关闭服务
<2> 登陆数据库
- 格式:mysql -参数
- 参数:
– -u 用户名
– -p 密码
– -P 端口号
– -h 数据库的服务器地址(远程链接数据库)
– — prompt 设置提示符 - 例如:
– mysql -uroot -proot
– mysql -uroot -proot -P3306 -h127.0.0.1
– mysql -uroot -proot -P3306 -h123.231.11.35(阿里云上的服务器: 上海|北京)
– mysql -uroot -p回车
– 密码(密码不可见)
– 使用MySQL Command Line Clinet 输入密码
<3> 退出数据库
- ctrl+c
- exit
- \q
- quit
<4> 修改密码
- 第一种修改密码方式,当你忘记m密码的时候使用这种方式修改
– 停止MySQL服务
– 在DOS下输入 mysqld –skip-grant-tables
– 在新开一个DOS登陆mysql数据库(不需要密码)
– 更改密码:
– use mysql 选择名称是mysql的数据库
– update user set password=password(‘密码’) where user=’root’;
– 关闭DOS窗口,结束mysqld进程
– 重启MySQL服务,使用新的密码登陆
update user set password=password(“root”) where user=”root”;
- 第二种修改密码方式,当你没有忘记密码的时候想要去修改密码,建议使用这种方法,因为简单。
– mysqladmin -u 用户名 -p password 新密码 (回车输入旧密码)
– 或者 mysqladmin -u 用户名 -p 密码 password 新密码
<5> 修改MySQL的提示符
- prompt 提示符
- mysql -uroot -proot –prompt 提示符
– 例如: mysql -uroot -proot –prompt nihao
<6> 识别版本号
- select version();
正文完