[mysql]mysql的演示使用

mysql的演示使用

几个常见操作

1:show databases

这里第一个information_schema代表的是数据库的基本系统信息,数据库名称,表的名称,存储权限

第二个是mysql,保存的是我们数据库运行的时候需要的系统信息,比如数据库文件夹 当前的字库集

第三个是performance用来监控我们的性能指标的

第四个sys,也是存储性能指标,方便我们开发人员监控性能的。

到时候后面下篇我们再用这些表。

现在我们是不是可以创建一个新的数据库tc

细节的语法规则我们后面会讲,现在大家就看个热闹就可以。

然后我们再一次show database 就可以看见我们刚才创建的数据库就在这了。

报错情况1:未使用数据库

我们数据库的主要结果就是我们的表对吧,我们也创建一个表,我们想创建一个员工表,是不是需要一个id和名字 一个的类型是int一个的类型是字符串varchar

create table employees(id int,name varchar(15))

我们就会发现报错了,因为系统不知道你要把数据存到那个数据库里,所以我们要先用use代码选择一个数据库

use 数据库名称;

这次就成功了,我们也可以show tables查看数据库里有多少个表,然后使用select * from employees查看表里有多少数据

可以发现有一个表,没有数据.

那么我们就可以插入个数据进去insert into employees values(1002,'tom');insert into employees values(1003,'qt');

我们再使用 select查看,是不是就可以发现里面有2条记录了

到这里我们就可以在5.7版本里进行的操作和9.0都是一样的,接下来我们要进行的操作就会有区别了,现在我们再进行insert into employees values(1004,'晴天');我们使用中文了这里就会失败

报错情况2:字符集异常

为什么会失败呢,这是因为字符集的问题,我们使用show create table 'employees',可以发现

因为mysql是瑞典的公司造的,他们默认的就是欧洲的拉丁字符集,所以就会报错,所以我们要用utf8,包含了常见的全部数值

show variables like ‘character_%’我们就看去查看全部内容使用的字符串是什么了,

可以发现我们只要不指定字符集,就会导致不管是创建数据库还是服务内容,都是是使用的拉丁字符集。所以我们要对这个字符集进行修改,其他的几个内容下篇我们会解释。我们会从客户端请求的时候具体说明。

show variables like ‘collation_%‘比较规则这里的比较规则,因为字符集里的顺序是有大小之分的,我们可以发现

修改错误

这里面的比较规则就是使用的拉丁字符集,那么我们现在要把5.7版本的字符集改掉,那我们怎么修改呢。我们就要用到一个配置文件,my.ini,它的位置在哪呢,不知道各位有没有发现1它的位置就在,default-character-set=utf8 #默认字符集 [mysqld] # 大概在76行左右,在其下添加 ... character-set-server=utf8 collation-server=utf8_general_ci

在这两个位置修改一下字符集,然后重启一下我们的服务,我们现在用的是5.7,重启之后先登录再次查看我们的默认字符集和比较字符默认字符集

show variables like ‘character_%’,这时我们就发现已经变成utf8mb4和utf8mb3,4和3代表使用4个和3个字节表示字符这个细节我们不用管。然后我们再看一下比较的默认字符

是不是都变成了utf8的默认字符,和支付集一一对应。

我们再看一下我们的数据库show databases,现在既然我们改了,我们再添加字符是不是就没事啦。use tc ;SELECT * from employees

insert into employees values(1003,杰瑞');我们会发现还是不行

因为我们改之前用的拉丁,现在所以它也还是拉丁所以不行

我们看看它的结果,show create table employees

我们当初造这个表的时候是拉丁,所以现在也还是拉丁,我们当然可以修改,但是比较麻烦,我们不如直接drop database tc;我们直接把这个数据库删掉了,然后再show database tc 

create database dbtest1

showcreate database dbtest1

这时我们就会发现我们使用的就是默认的utf8了,我们下节还会接着讲这个字符集

use dbtest1

我们继续create table employees (id int,name varchar(15))

我们再show一下create table employees

现在在insert into table values(1000,‘晴天’),

这个时候我们就是utf8的字符集,所以我们就可以放心大胆的去插入了

小结:

由于5.7用的是拉丁的默认字符集,所以我们要用my.ini中的配置默认字符集修改为utf8,然后重启字符。

现在我们简单的说一下9.0版本

我们用uroot-p登录一下

使用 show variables like ‘collation_%’

查看比较字符集的默认字符

show variables like 'character_%'

查看字符集的默认字符

然后show databases

create databases dbtest2

use dbtest2

create table t1(id int,name varchar(15))

show create table t1

show create database dbtest2,

可以发现里面的默认都是utf8,

然后insert into table t1 values(1005,'晴天)

我们就可以发现9.0版本是默认utf8是现在的一个升级版。

如果装5.7都要进行这个操作

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据中台即将消亡,数智基建取而代之?

数据中台即将消亡,数智基建取而代之? 前言数智基建 前言 在当今数字化浪潮汹涌澎湃的时代,企业的发展如同在浩瀚海洋中航行的巨轮,而数据则是推动这艘巨轮前行的强大动力。然而,如何有效地管理和利用数据,…

Kafka3.x 使用 KRaft 模式部署 不依赖 ZooKeeper

前言 Kafka 从 2.8.0 版本开始引入了 Kafka Raft Metadata Mode(KRaft 模式),这个模式允许 Kafka 在不依赖 ZooKeeper 的情况下进行元数据管理。KRaft 模式在 Kafka 3.0.0 中进入了稳定版本,本文部署的 Kafka_2.12-3.6.0 单机模式 环境 Ce…

工厂andon暗灯系统数字化应用案例

在当今数字化浪潮席卷制造业的时代,工厂的高效运作和精益管理离不开先进的技术手段。Andon 暗灯系统作为精益制造执行中的核心工具和 MES 制造执行系统的重要组成部分,正以其强大的功能为工厂带来全新的变革。 某汽车零部件制造工厂,拥有多条…

Java设计模式之策略模式详细讲解和案例示范

Java设计模式之策略模式详细讲解和案例示范 在软件开发中,策略模式是一种常见且非常有用的设计模式。它允许定义一系列算法,将它们一个个封装起来,并且使它们可以互相替换。策略模式让算法可以独立于使用它们的客户端而变化。本篇文章将详细…

[MySql]保姆级上手教程

介绍 通过数据库管理系统, 编写执行SQL语句, 实现对数据库数据的管理 数据库(DataBase): 储存和管理数据的仓库数据库管理系统(DBMS): 操作和管理数据库的软件SQL语言: 操作关系型数据库的通用语言数据库可以分为关系型数据库和非关系型数据库 相关产品 常见的关系型数据库产…

【golang-入门】环境配置、VSCode开发环境配置

golang介绍基础信息 windows环境配置安装包下载安装环境变量设置检查 VSCode开发配置插件配置在 Visual Studio Code 中安装通义灵码go hello word 参考资料 golang介绍 基础信息 golang官网:https://go.dev/golang学习网:https://studygolang.com/使用…

android使用YOLOV8数据返回到JAVA方法(JAVA)

一、下载扩展文件(最耗时,所以放第一步) 1.opencv下载 1)官网:Releases - OpenCV 2)下载最新版本的android包 2.NCNN下载 1)NCNN下载地址(20220420版本):https://github.com/Tencent/ncnn/releases/download/20220420/ncnn-20220420-android-vulkan.zip 3.在你的…

【C++二分查找】2271. 毯子覆盖的最多白色砖块数

本文涉及的基础知识点 C二分查找 LeetCode2271. 毯子覆盖的最多白色砖块数 给你一个二维整数数组 tiles &#xff0c;其中 tiles[i] [li, ri] &#xff0c;表示所有在 li < j < ri 之间的每个瓷砖位置 j 都被涂成了白色。 同时给你一个整数 carpetLen &#xff0c;表…

使用 Jpom 自动化构建并部署项目

1、前言 Jpom 是一款专为开发者设计的轻量级运维工具。它提供了一整套从项目构建到自动部署&#xff0c;再到日常运维和项目监控的解决方案&#xff0c;帮助开发者更好地管理和维护项目。 Jpom 的目标是让开发者不再为复杂的运维流程头疼。它支持多种安装方式&#xff0c;灵活…

RoboCat: A Self-Improving Generalist Agent for Robotic Manipulation

发表时间&#xff1a;22 Dec 2023 论文链接&#xff1a;https://readpaper.com/pdf-annotate/note?pdfId4836882796542689281&noteId2413286807916664832 作者单位&#xff1a;Google DeepMind Motivation&#xff1a;受视觉和语言基础模型的最新进展的启发&#xff0c…

【教程】实测np.fromiter 和 np.array 的性能

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你&#xff0c;欢迎[点赞、收藏、关注]哦~ 目录 函数简介 np.fromiter np.array 测试代码 实验结果 结果分析 实验总结 学长想说 函数简介 np.fromiter np.fromiter 是 NumPy 提供的一…

设计模式 -- 装饰者模式(Decorator Pattern)

1 问题引出 1.1 咖啡馆订单项目 咖啡种类/单品咖啡&#xff1a;Espresso(意大利浓咖啡)、ShortBlack、LongBlack(美式咖啡)、Decaf(无因咖啡) 调料&#xff1a;Milk、Soy(豆浆)、Chocolate 要求在扩展新的咖啡种类时&#xff0c;具有良好的扩展性、改动方便、维护方便 使用…

无人机之云台的作用

无人机云台在无人机技术中扮演着至关重要的角色&#xff0c;其作用主要体现在以下几个方面&#xff1a; 一、 确保拍摄稳定性 防抖动&#xff1a;无人机在飞行过程中&#xff0c;尤其是在复杂环境下&#xff0c;如遇到风力干扰或进行高速飞行时&#xff0c;机身容易产生震动和…

Beyond Compare忽略特定格式文本,忽略匹配正则表达式

一 概述 文本对比时忽略某些文本。比如有些生成的文件需要做差异对比&#xff0c;除了内容有差异外&#xff0c;自动生成的ID也不同&#xff0c;想忽略这些ID。特别是文件内容比较多的时候。 如上图&#xff0c;其中UUID“*”的部分我想忽略。 二 方法 方法1 通过Beyond Co…

MySQL 中间件 MySQL-Router

目录 1 MySQL-Router 的介绍 2 MySQL-Router 负载均衡 2.1 设计目的&#xff1a; 2.2 HAProxy 与 Nginx 和 MySQL-Router 之间的区别 2.3 MySQL-Router 的优势 3 MySQL-Router 的获取 3 MySQL-Router 的使用 3.1 实验环境 3.2 MySQL-Router 部署 3.3 MySQL-Router 配置 3.4 测…

HarmonyOS--合理使用动画

一、概述 动画是应用开发中必不可少的部分&#xff0c;它可以使应用程序更加生动和易于互动&#xff0c;一方面可以提升用户体验、增强视觉吸引力&#xff0c;另一方面可以引导用户操作、提高信息传达效率。应用程序中&#xff0c;页面层级间的转场、点击交互、手势操控都可以添…

ODOO17文档打印(输出)方案 -- ODOO17 document printing (output) scheme

根据使用场景不同&#xff0c;ODOO17支持以下几种文档打印(输出)方案&#xff1a; According to different usage scenarios, ODOO17 supports the following document printing (output) schemes: 1、QWEB ODOO原生打印功能&#xff08;生成PDF文档&#xff09; odoo使用的主…

【AI】:探索在图像领域的无限可能

欢迎来到 破晓的历程的 博客 ⛺️不负时光&#xff0c;不负己✈️ 文章目录 图像识别与分类的飞跃图像生成与创造的艺术图像增强与修复的神奇图像搜索与理解的智能图像分析与挖掘的洞察图形生成技术1. 生成对抗网络&#xff08;GANs&#xff09;2. 卷积神经网络&#xff08;CN…

多语言跨领域迁移学习的新框架:MAD-X

人工智能咨询培训老师叶梓 转载标明出处 多语言模型如mBERT和XLM-R通过零样本或少样本跨语言迁移极大地推动了低资源语言的NLP应用。但这些模型由于容量限制&#xff0c;对低资源语言和未见语言的迁移性能并不理想。为了解决这一问题&#xff0c;来自德国达姆施塔特工业大学、…

Stable Diffusion详解

文章目录 前言一、LDM原理二、模型结构三、模型训练与推理总结 前言 Stable Diffusion在图像生成方面取得了很大的成功&#xff0c;其核心原理是LDM&#xff08;Latent Diffusion Models&#xff09;&#xff0c;在论文《High-Resolution Image Synthesis with Latent Diffusio…