初识MySQL

目录

思考

什么是数据库

数据库的相关概念

关系型数据库管理系统

时下流行的关系型数据库

MySQL简介

MySQL的著名用户

MySQL的版本

MySQL的安装与配置

MySQL数据库的配置信息

思考

SQL语句的执行过程

SQL的分类

使用SQL操作MySQL数据库

创建数据库

语法:CREATE  DATABASE [IF NOT  EXISTS] 数据库名;

查看数据库列表

选择或使用数据库

删除数据库(谨慎操作,数据是无价的)

语法:DORP DATABASE  [IF EXISTS] 数据库名;

Ctrl +d 查询表结构

使用SQLyog管理工具

总结



思考

为什么学习数据库 ?

 

很多软件企业在招聘的时候通常要求应聘者“熟练掌握MySQL、Oracle、SQL Server等一种或多种数据库”。

随着互联网的高速发展,网民数量的增加同时带动了网购、微博、短视频等产业的发展。那么,随之而来的就是庞大的数据量,如何有效地存储、管理、检索它们。

什么是数据库

数据库( Database,简称DB ):长期存放在计算机内,有组织、可共享的大量数据的的集合,是一个数据“仓库”。
数据库的作用:
可以结构化存储大量的数据,方便检索和访问。
保持数据信息的一致性、完整性,降低数据冗余。
共享和安全。
通过组合分析,产生新的有用信息。

数据库的相关概念

数据库管理系统(DataBase Management System,DBMS)。
DBMS的概念:一种操作和管理数据库的大型系统软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。
DBMS的基本目标:提供一个可以方便有效地存取数据库信息的环境。


数据库系统(DataBase System,DBS)。
DBS的概念:是一个实际可运行的系统,可以对系统提供的数据进行存储、维护和应用,它是由存储介质、处理对象和管理系统共同组成的集合体,通常由软件、数据库以及数据库管理员组成。
数据库管理员(DataBase Administrator,DBA):在数据库系统中负责创建、监控和维护数据库的专业管理人员。


 

关系型数据库管理系统

关系型数据库管理系统(简称为RDBMS),是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。
关系模型可以简单理解为二维表格模型,而一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织。
随着关系数据库管理系统的完善,关系数据库管理系统已占据主导地位。

 


在关系模型中,现实世界的实体以及实体间的各种联系均用单一的结构类型即关系来表示。

 


关系模型中的表
一个数据库是由一组数据表(table)组成
表中的每一行称为记录(record)
表中的每一列称为字段(field)

时下流行的关系型数据库

 

 

 

MySQL简介

特点
免费、开源数据库的关系型数据库,使用成本低。    
运行速度快,体积小巧且功能齐全,使用便捷。
移植性强,可运行于Windows或Linux操作系统。
可适用于中小型甚至大型网站应用。
发展历史
MySQL由瑞典MySQL AB公司开发。
2008年1月MySQL被美国的SUN公司收购。
2009年4月SUN公司又被美国的甲骨文(Oracle)公司收购

MySQL的著名用户

 

MySQL的版本

下载地址
从http://dev.mysql.com/downloads/mysql/中选择windows的版本下载。
MySQL的版本
MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。
MySQL Enterprise Edition 企业版本,需付费,可以试用30天。
MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。
MySQL Cluster CGE 高级集群版,需付费。

MySQL的安装与配置

当前版本
MySQL 5.6.28 (Windows版,解压缩后可以使用)。
注意事项
解压目录不要放在系统盘,以免重装系统时删除数据包。
解压目录中不能包含中文。
数据库语言编码统一设置为utf8。

MySQL数据库的配置信息

端口号默认为3306
尽量使用默认的端口号3306。
MySQL的字符集
建议使用utf8字符集。
MySQL中数据库的类型
系统数据库:安装完MySQL服务器后,会附带系统数据库(information_schema、 performance_schema、mysql和test)。
    系统数据不要随意删除,有可能引起MySQL服务器使用异常。
用户数据库:用户根据实际需求创建的数据库。

思考

如何创建用户数据库 ?

使用SQL语句创建用户数据库

结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

SQL语句的执行过程

 

MySQL数据库是多线程运行的模式

SQL的分类

名称解释命 令
DDL(数据定义语言)定义和管理数据对象,如创建数据库,创建数据表等CREATE,DROP,ALTER
DML(数据操作语言)用于操作数据库对象中所包含的数据增,删,改INSERT,URDATE,DELETE
DQL(数据查询语言)用于查询数据库数据SELECT
TCL(事务控制语言)确保被DML语句影响的表的所有行及时得以更新COMMIT,SAVEPOINT,ROLLBACK
DCL(数据控制语言)用来管理数据库的语言,包括管理权限及数据更改GRANT,REVOKE

使用SQL操作MySQL数据库

创建数据库

语法:CREATE  DATABASE [IF NOT  EXISTS] 数据库名;

查看数据库列表

SHOW  DATABASES ;

选择或使用数据库

USE  数据库名 ;

删除数据库(谨慎操作,数据是无价的)

语法:DORP DATABASE  [IF EXISTS] 数据库名;

Ctrl +d 查询表结构

使用SQLyog管理工具

除了使用SQL操作MySQL数据库之外,还可以使用图形化管理工具来管理数据库。
SQLyog是一个快速而简洁的图形化管理MySQL数据库的工具,能够在任何地点有效地管理你的数据库,由业界著名的Webyog公司出品。
SQLyog官网(https://www.webyog.com/)。

总结

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值