零基础学MySQL(一)-- 启动与创建数据库及对数据库的备份与恢复

news2024/12/24 10:44:49

在这里插入图片描述


🧧启动与创建数据库及对数据库的备份与恢复

    • 🥗一、启动与连接数据库
      • 1️⃣启动数据库
      • 2️⃣连接数据库
    • 🥫二、数据库的基本介绍
      • 1️⃣数据库的三层结构
      • 2️⃣数据在数据库中的存储方式
      • 3️⃣SQL 语句分类
    • 🍱三、对数据库的操作
      • 1️⃣创建数据库
      • 2️⃣查看、删除数据库
      • 3️⃣备份和恢复数据库
        • (1)备份数据库
        • (2)备份数据库中的表
        • (3)恢复数据库


🥗一、启动与连接数据库

1️⃣启动数据库

在安装完数据库之后,我们需要启动数据库。
(1)以管理员的身份打开DOS界面
windows系统-->命令提示符-->更多-->以管理员身份运行
在这里插入图片描述
(2)net start mysql 表示启动数据库
在这里插入图片描述(3)net stop mysql 表示关闭数据库
在这里插入图片描述

2️⃣连接数据库

数据库启动成功后,需要连接数据库
(1)找到安装Mysql的bin目录,复制该路径
(2)以管理员的身份打开DOS界面
(3)如果Mysql不在系统盘,在D盘。使用cd /D ,再粘贴bin目录的路径
(4)回车,输入连接数据库的指令:mysql -h 主机IP -P 端口号 -u 用户名 -p密码
(5)-p密码没有空格

在这里插入图片描述

🥫二、数据库的基本介绍

1️⃣数据库的三层结构

表仍然是一个文件
在这里插入图片描述

2️⃣数据在数据库中的存储方式

表的一行称为一条记录,表的一列也叫字段
在这里插入图片描述

3️⃣SQL 语句分类

DDL :数据定义语句[create 表,库…]
DML :数据操作语句[增加insert ,修改update,删除delete]
DQL :数据查询语句[select]
DCL :数据控制语句[管理数据库:比如用户权限grant revoke]

🍱三、对数据库的操作

1️⃣创建数据库

CREATE DATABASE 数据库名 
	CHARACTER SET 字符集名
	COLLATE 校对规则
	ENGINE 引擎名;

CHARACTER SET 指定数据库采用的字符集,默认为utf8
COLLATE 指定数据库字符集的校对规则 (常用的utf8_bin 区分大小写,默认为 utf8_general_ci 不区分大小写
ENGINE 指定数据库采用的引擎,默认为INNODB

练习:创建一个使用 utf8 字符集,带校对规则和引擎的 NBA 数据库

CREATE DATABASE NBA 
	CHARACTER SET utf8
	COLLATE utf8_bin
	ENGINE INNODB;

2️⃣查看、删除数据库

查看当前数据库服务器中的所有数据库

SHOW DATABASES

查看前面创建的 NBA 数据库的定义信息
在创建数据库,表的时候,为了规避关键字,可以使用反引号解决

SHOW CREATE DATABASE `NBA`

#删除前面创建的 NBA 数据库

DROP DATABASE `NBA`

3️⃣备份和恢复数据库

(1)备份数据库

以管理员的身份打开DOS,按下面的方式输入

mysqldump -u 用户名 -p -B 数据库1 数据库2 > 文件名.sql

练习:备份NBA与CBA数据库,到d:\nba.sql

mysqldump -u root -p -B NBA CBA > d:\\nba.sql

(2)备份数据库中的表

以管理员的身份打开DOS,按下面的方式输入

mysqldump -u 用户名 -p 数据库 表12 > 文件名.sql

练习:备份NBA数据库中的t1,t2表,到d:\nba1.sql

mysqldump -u root -p NBA t1 t2 > d:\\nba1.sql

(3)恢复数据库

注意:进入MySQL命令行再执行
1、以管理员的身份打开DOS,输入mysql -u root -p 登录数据库
2、输入source 文件名.sql 进行恢复
3、或者直接将文件的内容放在查询编辑器在执行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/144498.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python 读取千万级数据自动写入 MySQL 数据库

Python 读取数据自动写入 MySQL 数据库,这个需求在工作中是非常普遍的,主要涉及到 python 操作数据库,读写更新等,数据库可能是 mongodb、 es,他们的处理思路都是相似的,只需要将操作数据库的语法更换即可。…

react+openlayers实现点要素的创建及其点上overlay叠加层的实现

前言 网上关于react或者vue3与openlayers结合的案例非常少,今天由于工作中用到,特记录下笔记,后面将持续更新react和vue3与ol的结合案例(新手勿喷)。 1.地图上要素(点线面)的创建 以点要素为…

C进阶:数据在内存中的存储

深度剖析数据在内存中的存储C进阶:数据在内存中的存储深度剖析数据在内存中的存储数据类型介绍类型的基本归类整型家族浮点数家族:构造类型:指针类型:空类型:整型在内存中的存储原码、反码、补码原码反码补码的相互转换整型数据的…

基于WebRtc的web播放大华海康rtsp视频流(延迟一秒以内)

基于WebRtc的web播放大华海康rtsp视频流(延迟一秒以内)WebRtc下载WebRtc运行Rtc测试Rtc使用html播放需要在vue上播放的可以看下一篇文章WebRtc你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可…

谷粒学院——第十七章、课程微信支付

需求分析 需要实现的功能 需要提供的接口 后端实现 创建数据库表 创建 service_order 模块 引入依赖 <dependencies><dependency><groupId>com.github.wxpay</groupId><artifactId>wxpay-sdk</artifactId><version>0.0.3</ve…

elasticsearch 7.9.3知识归纳整理(六)之 kibana图形化操作es指南

kibana图形化操作es指南 一、创建用户&#xff0c;角色和权限指引 1.创建角色 1.1 在kibana首页点击Manage and Administer the Elastic Stack下的securitys settings 1.2 点击左侧Security 下的roles 1.3 点击右上角的create role 1.4 输入角色名字 完成后点击下面的create…

华为手表开发:WATCH 3 Pro(3)创建项目以及运行完整流程

华为手表开发&#xff1a;WATCH 3 Pro&#xff08;3&#xff09;创建项目以及运行完整流程初环境与设备创建项目创建项目入口配置项目运行项目报错需要在 Appgallery Connect , 创建项目&#xff0c;然后在项目中登录账号就可以了登录后的最终结果再次点击运行&#xff0c;我们…

通俗易懂的java设计模式(5)-抽象工厂模式模式

什么是抽象工厂模式&#xff1f; 抽象工厂模式&#xff0c;可以说是工厂模式的升级版 关于工厂模式&#xff1a;通俗易懂的工厂模式 抽象工厂&#xff1a;围绕着一个超级工厂去创建其他的工厂&#xff0c;这个超级工厂也被称为工厂的工厂&#xff0c;这个设计模式属于创建型…

【小5聊】回看2022,展望2023,分享我的年度总结和感想,在一个行业十年,坚持下去你就是这个行业的专家

2022年&#xff0c;已成为过去&#xff01;2023年&#xff0c;TA已悄然而至&#xff01; 非常感谢CSDN提供的技术平台&#xff0c;很早就关注了C站&#xff0c;11年的时候&#xff0c;当时用的是163邮箱注册的账号&#xff0c;也是主要用来找资料看文章。 18年的时候&#xff0…

八、k8s 数据存储

文章目录1 数据存储介绍1.1 基本存储1.1.1 EmptyDir1.1.2 HostPath1.1.3 NFS2 高级存储2.1 PV2.2 PVC2.3 生命周期3 配置存储3.1 ConfigMap3.2 Secret1 数据存储介绍 在前面已经提到&#xff0c;容器的生命周期可能很短&#xff0c;会被频繁地创建和销毁。那么容器在销毁时&am…

基础数据结构——队列和栈

目录 一、队列 1、循环队列 2、Python队列的三种实现方式 3、例题——队列操作 4、优先队列 &#xff08;1&#xff09;基本操作 &#xff08;2&#xff09;例题&#xff08;lanqiaoOJ题号1228&#xff09; 二、栈 1、用 list 实现栈 2、用 collections.deque 实现栈…

【知识图谱导论-浙大】第一章:知识图谱概论

背景 2022年&#xff0c;随着在自然语言处理方向的深入&#xff0c;我逐渐开始对知识图谱在问答、搜索、推荐等领域的应用产生浓厚的兴趣。自己也通过书籍、博文、论文等对知识图谱有所了解&#xff0c;也通过中文开放知识图谱对中文知识图谱在各领域的发展有了深刻的认识。知…

将非负整数num转换为对应的英文表达(C++实现)—— 力扣第273号题的加强。

【问题描述】 将非负整数num转换为对应的英文表达式。 (样例1) 输入&#xff1a;25 输出&#xff1a;Twenty Five (样例2) 输入&#xff1a;12,315 输出&#xff1a;Twelve Thousand Three Hundred (and) Fifteen 备注&#xff1a;and可省略 另备注&#xff1a;偶然发…

(八)devops持续集成开发——jenkins流水线发布一个docker版的后端maven项目

前言 本节内容我们使用jenkins的流水化工具发布一个后端docker项目&#xff0c;实现后端项目的容器化部署。在开始本节内容之前&#xff0c;我们需要在生产环境安装好docker环境并且能够联网下载镜像。通过jenkins的流水化工具&#xff0c;实现代码拉取&#xff0c;maven打包编…

【java篇】反射机制简单理解

学到JDBC后&#xff0c;使用到反射机制&#xff0c;所以回顾反射机制相关知识点&#xff1b; 文章目录 文章目录 什么是反射机制&#xff1f; 如何理解反射呢&#xff1f; 总结 一、Java反射机制是什么&#xff1f; 二、Java反射机制中获取Class的三种方式及区别&#xff1f; 三…

【目标检测】EfficientDet

1、论文 题目&#xff1a;《EfficientDet: Scalable and Efficient Object Detection》 论文地址&#xff1a; https://arxiv.org/pdf/1911.09070.pdf 代码地址&#xff1a; https://github.com/bubbliiiing/efficientdet-pytorch 2、摘要 Google Brain团队在CVPR 2020上提出…

Liunx 对函数库的理解

一、前言 我们的C程序中&#xff0c;并没有定义“printf”的函数实现,且在预编译中包含的“stdio.h”中也只有该函数的声明,而没有定义函数的实现,那么,是在哪里实“printf”函数的呢?最后的答案是:系统把这些函数实现都被做到名为 libc.so.6 的库文件中去了,在没有特别指定时…

PCB入门学习— CHIP类PCB封装的创建

目录 2.12 原理图PCB封装完整性的检查 3.1 CHIP类PCB封装的创建 学习目录 2.12 原理图PCB封装完整性的检查 然后点接受变更。 www.digikey.com搜索规格的网站。 3.1 CHIP类PCB封装的创建 放焊盘——确定大小——画丝印——确定原点EFC。 创建一个PCB元件库&#xff0c;Ct…

React(coderwhy)- 07(路由)

认识React-Router 认识前端路由 ◼ 路由其实是网络工程中的一个术语&#xff1a;  在架构一个网络时&#xff0c;非常重要的两个设备就是路由器和交换机。  当然&#xff0c;目前在我们生活中路由器也是越来越被大家所熟知&#xff0c;因为我们生活中都会用到路由器&#x…

红黑树:比AVL抽象、自由的、更广泛的近似平衡树

RBT与AVL树的比较 AVL&#xff1a;高度要求差不超过1红黑树&#xff1a;RBT要求最长路径不超过短路径的2倍&#xff0c;不需要像AVL一样太平衡&#xff0c;稍微自由&#xff0c;所以旋转较少。 AVL和RBT树性能比较&#xff1a; 插入同样的数据&#xff0c;AVL树旋转更多&…