数据库概述:
-
概念:指长期保存在计算机的存储设备(硬盘)上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合. 还是以文件的方式存在服务器的电脑上的。
-
优点:
1.可将数据持久化到硬盘
2.可存储大量数据
3.方便检索
4.保证数据的一致性、完整性
5.安全,可共享
6.通过组合分析,可以产生新数据 -
常见的关系型数据库:
- MySql :开源免费的数据库,中小型的数据库,已经被Oracle收购了。MySql6.x版本也开始收费。后来Sun公司收购了MySql,而Sun公司又被Oracle收购
- Oracle:收费的大型数据库.Oracle公司的产品.Oracle收购SUN公司,收购MySql.
- DB2:IBM公司的数据库产品,收费的.银行系统中.
- SQLServer:MS公司.收费的中型的数据库.
- SyBase:已经淡出历史舞台.提供了一个非常专业数据建模的工具PowerDesigner.
- SQLite: 嵌入式的小型数据库,应用在手机端.
- SQL\DB\DBMS分别是什么?他们之间的关系?
-
DBMS负责执行SQL语句,通过执行SQL语句来操作DB当中的数据。
-
DB: DataBase 数据库
数据库实际上在硬盘上以文件的形式存在 -
DBMS: DataBase Management System
数据库管理系统,常见的有:MySQL\Oracle\DB2\Sybase\SqlServer -
SQL:
结构化查询语言,是一门标准通用的语言。标准的SQL适合于所有的数据库产品。
- SQL语句的分类
- DQL(Data Query Language 数据查询语言): 查询语句,凡是select语句都是DQL。
- DML(Data Manipulation Language 数据操作语言): insert delete update,对表当中的数据进行增删改。
- DDL(Data Definition Language 数据定义语言): create drop altel,对表结构的增删改。
- DCL(Data Control Language数据控制语言): grant 授权,revoke撤销权限等
- TCL(事务控制语言): commit提交事务,rollback 回滚事务。
MySQL数据库
MySQL产品的介绍
MySQL是一种开放源代码的关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.目前 MySQL被广泛地应用在Internet上的中小型网站中。
MySQL优点
- 成本低:开放源代码,一般可以免费试用
- 性能高:使用SQL语言,执行快
- 简单:体积小,容易安装和使用
MySQL的安装
已经整理了超实用安装数据包,点下方获取哦~
MySQL安装包,点此获取
MySQL的基本命令
启动和关闭MySQL服务
-
方法一:DOS命令方式启动
net start MySQL
net stop MySQL -
方法二:通过界面启动
“我的电脑/计算机”–>右键–>“管理”–>“服务”–>启动和关闭MySQL
“开始菜单”–>“控制面板”–>“管理工具”–>“服务”–>启动和关闭MySQL
“任务管理器”–>“服务”–>启动和关闭MySQL
登入和退出MySQL
- 方法一:可视化工具
Navicat Preminum,SQLyogEnt等工具 - 方法二:DOS命令
mysql -h主机名 -P端口号 -u用户名 -p密码
注意:
(1)-p与密码之间不能有空格,其他参数名与参数值之间可以有空格也可以没有空格
mysql -hlocalhost -P3306 -uroot -proot
(2)密码建议在一行输入
mysql -h localhost -P 3306 -u root -p
Enter password:****
(3)如果是连本机:-hlocalhost就可以省略,如果端口号没有修改:-P3306也可以省略
简写成:mysql -u root -p