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();
[MySQL数据库DDL、DML详解
](https://blog.csdn.net/qq_2933...