MySQL数据库—初识+DDL

数据
数据是事实或观察的结果 是对客观事物的逻辑归纳,信息表现形式和载体,可以是符号 文字 数字 语言 图像等
计算机描述数据 将事物特征抽象出来 形成一组记录

数据库管理技术:
主要包括对数据进行 分类、组织、编码、存储、检索和维护
目前 将数据存储在数据库中 由数据库管理软件对其进行统一管理 应用程序通过数据库管理软件访问数据

数据库:
1.是按照数据结构来组织存储管理数据的仓库。
2.存储在计算机内有组织可共享统一管理的大量数据的集合。和库房差不多
3.数据库中的数据按一定的数据模型组织描述、储存,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。

数据库的分类:
在这里插入图片描述
还有一种 非关系型数据库:Redis MongoDB
关系型数据库:MySQL

数据库管理系统:
1.数据库管理系统(DBMS)是专门用于管理数据库的计算机软件
2.数据库管理系统能够为数据库提供数据的定义、建立、维护、查询、统计等功能、并完成对数据完整性、安全性进行控制的功能,位于用户和操作系统之间,是一层数据管理软件
我们通常所说软件连的什么数据库 其实就是数据库管理系统

数据库管理系统与数据库的关系
应用系统应用数据

应用系统
数据库管理系统
数据库

数据库系统
是指在计算机系统中引入数据库后的系统,包含数据库、数据库管理系统(及开发工具)、应用系统、数据库管理员组成。即数据库系统包含数据库管理系统和数据库。
RDBMS介绍
RDBMS即关系型数据库(关系型数据库管理系统),采用关系模型来组织数据的数据库,以行和列的形式存储数据,关系型数据库这一系列的行和列被称为表,一组表组成了数据库
在这里插入图片描述
学习MySQL 体积小、速度快、开源免费,最流行的数据库管理系统

安装MySQL(网上找教学安装 有几个注意事项):
1.可以将MySQL bin目录复制粘贴到环境变量中去 也可以不需要
如果复制粘贴到环境变量中 保证了我们在dos任何位置都可以输入mysql -h localhost -u root -p进入MySQL,否则我们还需要输入cd进入MySQL bin目录再进行进入
2.启停mysql服务:
①图形界面
②命令行:net start mysql80 net stop mysql80(如果出现错误可以看上面链接)
链接奉上 关于启停mysql服务的
3.打开Mysql命令行
输入密码 使用Mysql命令行工具(浏览器端)连接Mysql(服务器端)Mysql服务必须要是开启状态
在这里插入图片描述
在这里插入图片描述
数据库与表的基本操作
数据库的使用 创建表 表里面装数据 查询 优化查询
学习前了解DBMS DB table data之间关系

RDBMS
DB1
DB2
DB2
table
table
table
data
data
data

SQL简介:
结构化查询语言 用于访问和操作数据库,主能包括数据定义、数据操纵、数据查询和数据控制。
但不同的关系型数据库SQL版本有一个差异,它们都是一些私有的扩展。(比如在分页上)
SQL能做什么?
1.创建和管理数据库 数据表 存储过程 视图等
2.向数据库中插入新的记录 并可进行修改删除
3.查询数据库中的纪录
4.对数据库进行事物控制和权限管理
SQL分类
在这里插入图片描述

DDL操作 数据库
首先查看数据库 存在系统级的数据库,比如root用户存在哪里 root用户是一个操作管理员等
在这里插入图片描述
创建一个名为mydb的数据库 并且查看
在这里插入图片描述
删除mydb数据库 再查看
在这里插入图片描述
选择目前所工作的数据库 为NULL
使用mydb数据库 因为已经删除 娴熟没有这个数据库
在这里插入图片描述

DDL操作 数据表

1.存储引擎engine
存储引擎

2.熟悉MySQL数据类型
在这里插入图片描述人的姓名等 变长字符串
内容很长的时候 长文本字符串

3.基本操作(创建 修改 删除)
学习 create(创建表) alter(添加字段 修改字段类型 删除字段) drop(删除表)
在这里插入图片描述
①Select语句 比如说我们已经有了很多数据表 建了一个查询 即从几张数据表中查询一个结果集 想把结果集作为一个新的表的时候
②我们可以直接省去create_definition 直接使用select语句即可
③PRIMARY KEY 主键
④MySQL 8.0以后不同写存储引擎和指定字符集
在这里插入图片描述
基本操作演示(创建表 增加行 改变行某一属性 删除某一行 查看表内容)
创建数据库
查看数据表
增加数据表一数据行 注意形式 使用改变数据表某一数据行数据类型

删除数据表某一数据行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值