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

news/2024/11/8 20:38:16/

在这里插入图片描述


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

    • 🥗一、启动与连接数据库
      • 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 utf8COLLATE utf8_binENGINE 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.ppmy.cn/news/9911.html

相关文章

Neo4j详细介绍及使用教程

文章目录一、Neo4j介绍1.Neo4j简介2.图数据库简介3.Neo4j的优缺点4.Neo4j的常见应用场景二、使用教程1.下载安装2.数据插入和查询(1)基本概念(2)基本语法Ⅰ.CREATE操作——创建Ⅱ.MERGE——创建或更新Ⅲ.Match操作——查找指定的图数据Ⅳ.DELETE操作——删除节点3.JAVA实战一、…

功率二极管的损耗分析和选型原则

功率二极管的损耗分析和选型原则 tip:参考网上资料,学习为主 1.二极管的分类 2.二极管的损耗组成 3.二级管的损耗分析 4.应用实例1.Flyback电源电路二极管损耗计算 5.实例应用2.BOOST电路二极管损耗计算 6.实例应用3.大功率整流桥二极管参数计算 7.选型…

Golang面试

简单golang里的数组和切片有了解过吗数组和切片都是拥有相同类型一组元素集合数组为固定长度,切片为可变长度数组不可扩容,切片可以,切片扩容,如果不足1024每次扩容为两倍扩容,如果高于1024,为1.25倍扩容切…

正则表达式总结,正则表达式匹配不包含某个字符串

1、匹配a标签及其url&#xff1a; Regex regA new Regex("<a[\s][^<>]*href(?:""|)([^<>""])(?:""|)[^<>]*>([^<>])</a>", RegexOptions.IgnoreCase); 说明&#xff1a;在上面的正则表达式中…

【bioinfo】酶切法片段化建库相比超声打断建库引入softclip使用FADE软件识别/去除

FADE软件参考文献 参考文献&#xff1a;片段化酶诱导的双链伪影的表征和缓解 - PMC (nih.gov) 文献提供的酶切产生的错误识别和去除软件FADE&#xff1a;软件git地址 文献补充材料图&#xff1a;由酶切产生的人工错误序列的碱基质量值偏高&#xff0c;相对其他softclip的质量…

【库函数】-了解回调函数,并且手把手带你学习qsort函数!!还不知道的赶快进来看看

&#x1f387;作者&#xff1a;小树苗渴望变成参天大树 &#x1f389;作者宣言&#xff1a;认真写好每一篇博客 &#x1f38a;作者gitee:link 如 果 你 喜 欢 作 者 的 文 章 &#xff0c;就 给 作 者 点 点 关 注 吧&#xff01; qsort&#x1f9e8; 前言✨一、什么是回调函数…

(七)汇编语言——更灵活的定位内存地址的方法

目录 and和or ASCII码 [bxidata] SI和DI寄存器 [bxsi]和[bxdi] [bxsiidata]和[bxdiidata] 总结 例子&#xff08;双重循环的解决方案&#xff09; 我们知道&#xff0c;对于汇编来说&#xff0c;内存是极为重要的&#xff0c;所以&#xff0c;能精准且巧妙地定位内存地…

node.js快速入门指南

Node.js迅速蹿红&#xff0c;衍生了一个强大的开源社区、支持企业&#xff0c;甚至还拥有属于自己的技术大会。我把这种成功归结于它的简介&#xff0c;高校&#xff0c;同时提高了编程生产力。 Node.js 的前置知识很多&#xff0c;例如以下知识 JavaScriptES6Ajax 还不会的…