IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MySQL概述-1 -> 正文阅读

[大数据]MySQL概述-1

MySQL 概述

基本概念

为什么使用数据库

数据持久化,将数据保存到可掉电式存储设备中

数据库与数据库管理系统

  • DB:数据库(Database)
  • DBMS:数据库管理系统(Database Management System)
  • SQL:结构化查询语言(Structured Query Language)

RDBMS

  • RDBMS把的数据结构归结为简单的二元关系(即二维表格形式),以行 (row)和列(column)的形式存储数据。
  • SQL 是关系型数据库的查询语言。
  • 优势:复杂查询; 事务支持

非RDBMS

  • Redis : 内存缓存,键值型数据库
  • MongoDB : 文档型数据库
  • Solr、Elasticsearch : 搜索引擎数据库
  • 列式数据库, 图形数据库

关系型数据库设计规则

  • E-R(entity-relationship,实体-联系)模型,三个主要概念: 实体集 、 属性 、 联系集
  • 一个实体集(class)对应于数据库中的一个表(table),一个实体(instance)则对应于数据库表中的一行(row),也称为一条记录(record)。一个属性(attribute)对应于数据库表中的一列(column),也称为一个字段(field)。
  • 表的关联关系:一对一关联、一对多关联、多对多关联、自我引用
  • 建表原则:
    一对一:外键唯一;外键是主键
    一对多:在从表(多方)创建一个字段,字段作为外键指向主表(一方)的主键
    多对多:需要创建第三张表,中间表中至少两个字段,这两个字段分别作为外键指向各自一方的主键。

快速命令

服务命令

# 启动:
net start MySQL服务名

# 停止
net stop MySQL服务名

MySQL

登录方式

// mysql -h 主机名 -P 端口号 -u 用户名 -p密码
mysql -h localhost -P 3306 -u root -pabc123

版本信息

mysql -V
mysql --version

使用演示

// show; create; use; select; insert; drop

// 1.查看数据库
show databases;

// 2.创建数据库
create database 数据库名;
create database atguigudb;

// 3.使用数据库
use 数据库名;
use atguigudb;

// 4.查看某个库的所有表格
show tables from 数据库名;

// 5.创建新的表格
create table 表名称(
	字段名 数据类型,
	字段名 数据类型
);
create table student(
	id int,
	name varchar(20) #名字最长不超过20个字符
);

// 6.查看一个表的数据
select * from 数据库表名称;
select * from student;

// 7.添加一条记录
insert into 表名称 values(值列表);
insert into student values(1,'张三');

// 8.查看表的创建信息
show create table 表名称\G
show create table student\G

// 9.查看数据库的创建信息
show create database 数据库名\G
show create database atguigudb\G

// 10.删除表格
drop table 表名称;
drop table student;

// 11.删除数据库
drop database 数据库名;
drop database atguigudb;

编码设置

// 查看编码命令
show variables like 'character_%';
show variables like 'collation_%';

// my.ini配置文件
default-character-set = utf8 // 默认字符集
[mysqld] // 大概在76行左右,在其下添加
...
character-set-server = utf8
collation-server = utf8_general_ci

目录结构

在这里插入图片描述

密码重置

在这里插入图片描述

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-09-30 00:59:31  更:2022-09-30 01:02:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年4日历 -2025/4/23 21:04:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码