《MySQL对库的基本操作》

ops/2024/9/25 16:19:36/

文章目录


一、查看数据库列表

查看当前用户所能看到的所有用户列表:

show databases;

查看数据库中的所有表

show tables;

想知道当前处于哪个数据库

select database();

二、创建一个数据库

创建一个名为database1的数据库(在磁盘中就是创建一个文件夹)

create database database1;

三、删除一个数据库

删除一个名为database1的数据库

drop database database1;

知道两个集

1.字符集

show variables like ‘character_database’;

2.校验集

show variables like ‘collation_database’;

在这里插入图片描述

创建数据库时指定使用哪一种字符集。

create database d1 charset=utf8;

创建数据库d1时,使用utf8字符(不写的话默认使用配置文件中的utf8)

mysql> create database db2 charset=utf8 collate utf8_general_ci;

创建一个数据库,字符集使用utf8,校验集使用utf8_ general_ ci。(这样的写法不区分大小写)

mysql> create database db3 charset=utf8 collate utf8_bin;

创建一个数据库,字符集使用utf8,校验集使用utf8_bin。(这样的写法区分大小写)

修改数据库的字符集和编码集

alter database db1 charset=gbk collate gbk_chinese_ci;

数据库db1的字符集修改成gbk,校验集修改成gbk_chinese_ci;

不同的校验码对数据库的影响

数据库db4的字符集和校验集使用的类型如下:
在这里插入图片描述
在向该数据库建立的一张person表中插入了几个字母后,查找’a’,结果如下:
在这里插入图片描述
说明这种方式不区分大小写。

数据库db3的字符集和校验集使用的类型如下:

在这里插入图片描述

向该数据库中建的person表中插入下面数据后:
在这里插入图片描述
查找’A’时,只出现了’A’,没有’a’
在这里插入图片描述

说明只有该字符集编码区分大小写。


四、数据库的备份与恢复

mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径

此时就成功把db4数据库备份到本地了。
在这里插入图片描述
然后我们把数据库db4删掉,删掉后,再恢复。

source /home/dzt/linux/Mysql/db4.sql

使用该指令(source) + 备份的数据库所在的路径,即可将备份的数据库恢复。

注意事项:备份数据库中的表

如果不想备份数据库,而是备份数据库中的一两张表,就应该这样备份:

mysqldump -u root -p 数据库名 表名1 表名2 > 存放的路径

同时备份多个数据库

mysqldump -u root -p -B 数据库名1 数据库名2 … > 数据库存放路径

总结

注意:以上操作均为对数据库中库的操作。


http://www.ppmy.cn/ops/27514.html

相关文章

Rust特征对象

一、特征对象是什么,有什么用,怎么用 1、特征对象是什么 特征对象指向实现了 某种特征的类型的实例,这种映射关系是存储在一张表中,可以在运行时通过特征对象找到具体调用的类型方法 可以通过 & 引用或者 Box 智能指针的方式…

大语言模型的涌现能力

文章目录 涌现能力涌现能力与扩展法则的关系GPT 系列模型的技术演变早期探索规模扩展能力增强性能跃升 涌现能力 大语言模型的涌现能力被非形式化定义为“在小型模型中不存在但在大模型中出现的能力”,具体是指当模型扩展到一定规模时,模型的特定任务性能…

[C++]11版本新特性4:包装器:function、bind

前言 本文将介绍包装器(适配器) 引入 我们之前接触过函数指针、仿函数、lambda 但他们各有优劣,有没有一种方法可以对众多类型进行打包封装,这样就可以提高效率了 那就是function包装器 包装器 function 包装器本质是一个类…

http请求,结合springboot

目录 简单参数&实体参数 get请求 post请求 简单参数&实体参数【总结】 springboot中接受简单参数 RequestParam注解 实体参数接收 数组集合参数 数组接收 集合接收 数组集合参数 【总结】 日期参数请求 JSON参数请求 路径参数请求 所有请求参数类型总…

mac用Homebrew安装MySQL并配置远程登录

1. 简介 MySQL 是一个开源的关系型数据库管理系统(RDBMS),由瑞典 MySQL AB 公司开发,后被 Oracle 公司收购。MySQL 使用 SQL(Structured Query Language)作为查询语言,并提供了强大的功能和性能…

【linux学习指南】linux 环境搭建

文章目录 📝前言🌠 云服务器的选择🌠阿里云🌠腾讯云🌠华为云 🌠使用 XShell 远程登陆到 Linux🌉下载 XShell 🌠查看 Linux 主机 ip🌉 XShell 下的复制粘贴🌉 …

嵌入式学习63-C++

知识零碎: newmalloc friend 友元函数 …

线上线下交友社区系统,支持打包小程序/公众号/H5,源码交付!

上网交友的好处有很多,以下是一些主要的好处: 1. 拓展人际关系:通过上网交友可以认识更多的人,拓展自己的社交圈。这有助于扩大自己的视野、增加人生经验和开阔心胸。 2. 找到志同道合的朋友:在网络上,我们…