MySQL 学习<一> MySQL简介

来源:互联网 发布:lol比赛视频软件 编辑:程序博客网 时间:2024/05/24 01:18

学习MySQL也有一段时间,一直没腾出时间来认真系统地总结相关的学习过程(其实是我懒啦~~),加之没写文章近一个月了,总觉着有点不对啊,差点什么~好,废话不多说,直接进入正题吧。

MySQL简介

数据库基础

数据库的概念诞生于60余年前,随着信息技术和市场的快速发展,数据库技术层出不穷,随着应用的拓展和深入,数据库的数量和规模越来越大;数据库的发展大致划分为以下几个阶段:人工管理阶段、文件系统阶段、数据库系统阶段、高级数据库阶段。对于数据库的概念,没有一个固定的定义,随着数据库历史的发展,定义的内容也有很大的差异,其中一种比较普遍的观点认为,数据库(DataBase,DB)是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。其包含两层含义:保管数据的“仓库”,以及数据管理的方法技术。
在关系数据库中,数据库表是一系列二维数组的集合。由纵向的列和横向的行组成,行被称为记录,是组织数据的单位;列被称为字段,每列表示记录的一个属性,都有相应的描述信息,如数据类型、数据宽度等。
数据类型决定了数据在计算机中的存储格式,代表不同的信息类型。常用的数据类型有:整数数据类型、浮点数数据类型、精确小数类型、日期/时间数据类型、字符串数据类型。
主键(Primary Key)又称主码,用于唯一地标识表中的每一条记录。可以定义表中的一列或多列为主键,主键列上不能有两行相同的值

SQL语言

对数据库进行查询和修改的语言叫做SQL。SQL的含义是结构化查询语言(Structured Query Languate)。SQL语言包含以下4个部分。
1)数据库定义语言(DDL):DROP、CREAT、ALTER等语句。
2)数据库操作语言(DML):INSERT、UPDATE、DELETE等语句。
3)数据库查询语言(DQL):SELECT语句。
4)数据库控制语言(DCL):GRANT、REVOKE、COMMIT、ROLLBACK等语句。

MySQL

MySQL是一个小型关系数据库管理系统,与其他大型数据库管理系统如Oracle、DB2、SQL Server等相比,MySQL规模小、功能有限,但是它体积小、速度快、成本低,且它提供的功能对稍微复杂的应用来说已经够用,这些特性使得MySQL称为世界上最受欢迎的开放源代码数据库。
针对不同用户,MySQL分为两个不同的版本:
1.MySQL Community Server(社区版),该版本完全免费,但官方不提供技术支持。
2.MySQL Enterprise Serve(企业版服务器),它以很高的性价比为企业提供数据仓库应用,支持ACID事物处理,提供完整的提交、回滚、崩溃恢复和行级锁定功能。但是该版本需付费试用,官方提供电话技术支持。
MySQL的主要优势如下:
1.速度:运行速度快。
  2.价格:对大多数个人用户来说是免费的。
3.容易使用:与大型数据库相比,其复杂度较低,易于学习。
4.可移植性:能够在众多不同的系统平台上,例如:Windows、Linux、Unix、Mac OS等。
5.丰富的接口:提供了用于C、C++、Java、Python、PHP等语言的API。
6.支持查询语言:MySQL可以利用标准SQL语法和支持ODBC(开放式数据库连接的应用程序)。
7.安全性和连接性:十分灵活和安全的权限和密码系统,允许基于主机的验证。

MySQL安装启动

MySQL安装配置

网上教程比较详细丰富,这里给出几个教程方便大家参考:
1.MySQL 5.6 for Windows 解压缩版配置安装
2.MySQL安装和配置(图解)

3.Windows Server 2016 MySQL 安装配置

启动并登陆MySQL

在完成完MySQL的配置后,可以用windows的cmd启动MySQL服务,需要强调一点的是:一定要用管理员身份运行。输入net start mysql(net start mysql服务名)启动MySQL服务,输入net stop mysql(net stop mysql服务名)停止MySQL服务,笔主这里启动/停止的是MySQL5.6服务。如果net start 后一直显示‘正在启动’,一个简单解决方法是进入windows任务管理器里,关闭mysqld的服务进程。


当MySQL服务启动后,便可以通过客户端来访问MySQL数据库了,这里给出有两种方式:
1.进入windows cmd,输入以下命令即可mysql -h hostname -u username -p,其中,mysql为登陆命令,-h后面跟的是服务器的主机地址,在这里客服端和服务器在同一台机器上,所以输入localhost或者IP地址,-u后面跟的是登陆数据库的用户名,-p后面跟的是用户登录密码。


2.使用MySQL Command Line Client登录,点击运行,直接输入密码即可。


完成以上步骤后,我们就可以愉快地开始MySQL学习历程啦~~~

MySQL常用图形管理工具

MySQL图形管理工具极大地方便了数据库的操作与管理,常用的图形化管理工具有如下几个:
1.MySQL Workbench
2.Navicat
3.SQLyog
4.phpMyAdmin、MySQLDumper
1 0
原创粉丝点击