MySQL-数据库基本概念

1- 数据库的基本概念

1.1 什么是数据库

  • 数据库(DataBase) 就是存储和管理数据的仓库。
  • 数据库本质是一个文件系统, 还是以文件的方式,将数据保存在电脑上。

1.2 为什么使用数据库

存储方式优点缺点
内存速度快不能够永久保存,数据是临时状态的
文件数据是可以永久保存的使用IO流操作文件, 不方便
数据库1.数据可以永久保存
2.方便存储和管理数据
3.使用统一的方式操作数据库
(SQL)
占用资源,有些数据库需要付费(比如Oracle数据库)

1.3 常见的数据库

数据库名介绍
MySql数据
开源免费的数据库因为免费开源、运作简单的特点,常作为中小型的项目的数据库首选。
Oracle数据
收费的大型数据库,Oracle公司的核心产品。安全性高
DB2IBM公司的数据库产品,收费的超大型数据库。常在银行系统中使用
SQL ServerMicroSoft 微软公司收费的中型的数据库。C#、.net等语言常使用。但该数据库只能运行在windows机器上,扩展性、稳定性、安全性、性能都表现平平。

1.4 命令方式启动MySQL

启动MySQL

net start mysql

关闭MySQL

net stop mysql

1.5 命令行登录数据库

命令说明
mysql -u 用户名 -p 密码使用指定用户名和密码登录当前计算机中的MySQL数据库
mysql -h 主机IP -u 用户名 -p 密码-h 指定IP 方式,进行 登录

登录数据库

mysql -uroot -p123

退出数据库

exit 或者 quit

2- MySql的目录结构

2.1 MySQL安装目录

MySql的默认安装目录在 C:\Program Files\MySQL\MySQL Server 5.7

目录目录内容
bin放置一些可执行文件
docs文档
include包含头文件
lib依赖库
share用于存放字符集、语言等信息。

MySQL配置文件与数据库及数据表所在目录

2.2 数据库管理系统

2.2.1 什么是数据库管理系统
  • 数据库管理系统(DataBase Management System,DBMS):指一种操作和管理维护数据库的大型软件。
  • MySQL就是一个 数据库管理系统软件, 安装了Mysql的电脑,我们叫它数据库服务器.
2.2.2 数据库管理系统的作用

用于建立、使用和维护数据库,对数据库进行统一的管理。

2.2.3 数据库 和表之间的关系
  • MySQL中管理着很多数据库,在实际开发环境中 一个数据库一般对应了一个的应用。
  • 数据库当中保存着多张表,每一张表对应着不同的业务,表中保存着对应业务的数据。

图解示例

3-SQL语句

3.1 SQL的概念

3.1.1 什么是SQL
  • 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言。
  • 用于存取数据以及查询、更新和管理关系数据库系统。
3.1.2 SQL 的作用
  • 是所有关系型数据库的统一查询规范,不同的关系型数据库都支持SQL。
  • 所有的关系型数据库都可以使用SQL,不同数据库之间的SQL 有一些区别方言。

3.2 SQL通用语法

  • SQL语句可以单行 或者 多行书写,以分号 结尾 ;
  • 可以使用空格和缩进来增加语句的可读性。
  • MySql中使用SQL不区分大小写,一般关键字大写,数据库名 表名列名 小写。
  • 注释方式
注释语法注解说明
– 空格单行注释
/* */多行注释
#MySql特有的单行注释

3.3 SQL的分类

分类说明
数据定义语言简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。
数据操作语言简称DML(Data Manipulation Language),用来对数据库中表的记录进行更新。
数据查询语言简称DQL(Data Query Language),用来查询数据库中表的记录。
数据控制语言简称DCL(Data Control Language),用来定义数据库的访问权限和安全级别,及创建用户。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值