MySQL —— 库的基本操作

一、数据库的增删查改

(1)创建

语句:create database db_name;(db_name是自定义的数据库名字)

(2)删除

语句:drop database dp_name;(dp_name是要被删除的数据库的名字)

注意:

1.一般不用直接删数据库,一旦删除,数据库内的各种数据、表等等都会全部被删除

2.最好在删除前做一个备份

(3)查看

1.查看当前存在哪些数据库:show databases;

2.查看某个数据库下有哪些表格:首先要进入该数据库,然后再"show tables;"

3.查看当前所在的数据库:select datatable();

4.查看当前连接情况:show processlist

可以告诉我们当前有哪些用户连接到我们的MySQL,如果查出某个用户不是你正常登陆的,很有可能你 的数据库被人入侵了。以后大家发现自己数据库比较慢时,可以用这个指令来查看数据库连接情况。

(4)修改

对数据库的修改主要是对编码集和校验集的修改,修改格式如下:

alter database 被修改的数据库名称 charset=编码集名称 collate 校验集名称;

二、数据库的编码集和校验集

(1)理解

创建数据库时,有两个编码集,一个叫数据库编码集,一个叫数据库校验集

数据库编码集是在数据写入数据库时采用的编码格式;

数据库校验集是数据从数据库中读取出来的编码格式;

对数据库中的各种操作,要保证编码一致,编码集和校验集都是配套使用的

(2)查看当前系统默认编码集和校验集

查看默认编码集:show variables like 'character_set_database';

查看默认校验集:show variables like 'collation_database';

查看当前系统支持的编码集:

(ps:不完整截图,太长了)

查看当前系统支持的校验集:show collation;

由于提前在mysqld配置文件中配置了统一的编码集和校验规则,所以这里系统默认都是utf8

(3)指定编码集和校验集创建数据库

create database 数据库名称 charset=编码集 collate 校验集;

例如:create database db3 charset=utf8 collate utf8_general_ci;

(4)比较校验集utf8_ general_ ci 和 utf8_ bin 的不同

utf8_general_ci对于插入的字符字母不区分大小写,utf8_bin则区分大小写,我们尝试创建两个不同校验集的数据库验证一下

各自建表填入数据

通过查询来看一下两个表格的差别

再通过排序看一下两个表格的差别

结论:不同的校验集会影响读取数据的方式,在执行各种需要读取到数据库数据的操作时,不同校验集可能会有不同的结果

三、数据库的备份与恢复

1.备份

语句:mysqldump -P (端口号) -u (用户) -p (密码) -B 数据库名称 > /存放路径/数据库名称.sql;

例:mysqldump -P 3306 -u root -p 123 -B test > test.sql;

执行该语句后,会备份出一份test.sql文件到当前目录下,这个文件就是数据库test的备份

2.恢复

在mysql下直接用指令"source 备份文件所在路径"即可恢复

例:source .../test.sql;

3.注意

(1)当只需要备份一张或者几张表格时,可以如下:

mysqldump -u root -p 数据库名 表名1 表名2 > D:/mytest.sql

(2)当需要备份多个数据库内容时,可以如下:

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

ps:若是备份时,没有带上-B选项,则在恢复时需要创建一个数据库去存放数据

总结

本篇整理和介绍了关于数据库的基本操作和指令

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

谷粒商城实战(021 业务-订单模块-页面设计)

Java项目《谷粒商城》架构师级Java项目实战,对标阿里P6-P7,全网最强 总时长 104:45:00 共408P 此文章包含第262p-第p266的内容 介绍 所需的页面 设计页面 新增域名 路径带/static的都到/usr/share/nginx/html文件夹下去找 其他动态请求的都负载…

第12章 软件测试基础(第三部分)测试类型

七、测试类型(按工程阶段划分) 单集系确收 (一)单元测试 1、单元测试/模块测试 单元就是软件中最小单位(或模块)。可以是一个函数、一个过程、一个类。主要依据是模块的详细设计文档。价值在于尽早发现…

Nginx负载均衡主备模式

1. 背景 使用Nginx代理后端服务,有时候某些服务是不能使用多台负载均衡,但又想保障高可用,所以采用主备模式,记录如下: 2. 参考 nginx 负载均衡Nginx-负载均衡-后端状态max_conns、down、backup、max_fails、fail_t…

文心一言 VS 讯飞星火 VS chatgpt (249)-- 算法导论18.2 2题

二、请解释在什么情况下(如果有的话),在调用 B-TREE-INSERT 的过程中,会执行冗余的 DISK-READ 或 DISK-WRITE 操作。(所谓冗余的 DISK-READ ,是指对已经在主存中的某页做 DISK-READ 。冗余的 DISK-WRITE 是…

无脑入单向无头链表的实现| ArrayList和LinkedList的区别

1. ArrayList的缺陷 上节课已经熟悉了ArrayList的使用,并且进行了简单模拟实现。通过源码知道,ArrayList底层使用数组来存储元素。 由于其底层是一段连续空间,当 在 ArrayList 任意位置插入或者删除元素时,就需要将后序元素整体往…

踏上R语言之旅:解锁数据世界的神秘密码(三)

多元相关与回归分析及R使用 文章目录 多元相关与回归分析及R使用一.变量间的关系分析1.两变量线性相关系数的计算2.相关系数的假设检验 二.一元线性回归分析的R计算三、回归系数的假设检验总结 一.变量间的关系分析 变量间的关系及分析方法如下: 1.两变量线性相关…

延时任务通知服务的设计及实现(二)-- redisson的延迟队列RDelayedQueue

一、接着上文 RDelayedQueue作为redisson封装的一个分布式延迟队列,直接拿来使用还是比较简单的。 本文主要包括以下几部分: 保存至延迟队列(生产者)读取延迟队列(消费者)从延迟队列移除任务 二、rediss…

NCC导入导出开发

📣NCC导入导出开发 ✨1. 导入流程图 ✨2. 实现步骤 🐴1. 前端代码实现。 🐴2. 配置文件创建与设置。 🐴3. 后端代码实现。 🐴4. 注册后端代码类。

通过Servlet和JSP,结合session和application实现简单网络聊天室(文末附源码)

目录 一.成品效果 二.代码部分 chat.jsp ChatServlet 一.成品效果 在启动成功后,我们就可以在任意俩个浏览器页面中相互发消息,如图所示左边屏幕使用的是Edge浏览器,右图使用的是火狐浏览器。当然笔者这里只是简单实现最基本的一些功能&…

【IC设计】CRC(循环冗余校验)

目录 理论解读CRC应用CRC算法参数解读常见CRC参数模型 设计实战校招编程题分类串行输入、并行计算、串行输出**串行计算、串行输出(线性移位寄存器)LSFR线性移位寄存器(并转串)(并行计算)模二除 总结——串行、并行计算的本质参考…

Vitis HLS 学习笔记--S_AXILITE 寄存器及驱动

目录 1. 简介 2. S_AXILITE Registers 寄存器详解 2.1 “隐式”优势 2.2 驱动程序文件 2.3 硬件头文件 2.4 硬件头文件中 SC/COR/TOW/COH 的解释 2.5 驱动控制过程 3. 总结 1. 简介 回顾此博文《Vitis HLS 学习笔记--Syn Report解读(1)-CSDN博…

可视化大屏也在卷组件化,组件绝对是效率利器呀。

组件化设计在B端上应用十分普遍,其实可视化大屏组件更为规范,本期分享组件化设计的好处,至于组件源文件如何获取,大家都懂的。 组件化设计对可视化大屏设计有以下几个方面的帮助: 提高可重用性: 组件化设…

【从0开始搭建内网穿透】开源内网穿透神器-中微子代理

1. 背景 概念:内网穿透,就是让处在外网的设备能够访问内网设备的服务。典型的应用场景就是人在外面访问家中的NAS、人在出差调试内网中的web服务、开Minecraft服务器等。 起因:实验室项目有搭建内网穿透服务的需求(项目前端需要部…

【网络】UDP协议

文章目录 一. 初识UDP1. UDP简介2. UDP协议的特点特点一:无连接特点二:不可靠特点三:面向数据报 3. UDP报文的格式4. UDP的缓冲区5. 基于UDP实现的用户层协议 二. UDP报文中各个字段1. 原端口号与目的端口号(16位)1.1 …

《Redis使用手册之Lua脚本》

《Redis使用手册之Lua脚本》 EVAL:执行脚本 127.0.0.1:6379> eval “return ‘hello world’” 0 “hello world” 127.0.0.1:6379> eval “return redis.call(‘set’,KEYS[1],ARGV[1])” 1 “message” “hello world” OK 127.0.0.1:6379> get message…

网络安全知识点

网络安全 1. 网络安全的定义,网络安全的属性。 定义:针对各种网络安全威胁研究其安全策略和机制,通过防护、检测和响应,确保网络系统及数据的安全性。 属性:机密性 认证(可鉴别性&#xff09…

ASP.NET淘宝店主交易管理系统的设计与实现

摘 要 淘宝店主交易管理系统主要采用了ASPACCESS的B/S设计模式,通过网络之间的数据交换来实现客户、商品、交易的管理和对客户、商品、交易统计工作,从而提高淘宝店主在管理网店过程中的工作效率和质量。 系统分为基本资料模块,统计资料模…

Windows php 安装 Memcached扩展、php缺失 Memcached扩展、Class ‘Memcached‘ not found

在Windows系统下如何安装 php Memcached 扩展 下载dll文件 pecl地址:https://pecl.php.net/package/memcached 根据版本进行选择 : 解压下载的文件后得到了这么样的文件结构: 配置 移动dll文件到相应文件位置 重点: libme…

PG数据库结构与oracle比较

1.数据库集簇逻辑结构 数据库集簇概念:一个大的数据库是由若干个小的数据库组成,实现数据的隔离存放,在概念上应该是与mysql一样的 在mysql中可以用show database列出数据库 PG中用\l 数据库对象存放在数据库中: PG中的所有数据…

2024小米SU7首批锁单用户调研报告

来源:电动汽车用户联盟 80%的锁单用户认为自己是米粉,64%的用户拥有10个以上米家生态产品, 使用小米手机的比例为67%,使用苹果手机的比例为47% 2. 81%的用户为90后,均龄31岁,未婚者和已婚无孩者占比63%&am…