当前位置: 首页 > news >正文

Mysql随心记--第一篇

MylSAM:查询速度快,有较好的索引优化和数据压缩技术,但是它不支持事务

InnoDB:它支持事务,并且提供行级的锁定,应用也相当广泛

docker ps -a --filter "ancestor=mysql"

查看linux中创建了多少个docker容器下的mysql(只查看当前运行的去掉-a)

docker start <容器名称或容器ID>

启动容器下的mysql

docker run -d --name <容器名称> --restart always -e MYSQL_ROOT_PASSWORD=<密码> mysql

设置容器下的mysql自启动--restart always

docker exec -it my_mysql_container mysql -u root -p

使用该命令进入容器下的mysql

systemctl start docker

启动docker服务

多行注释:/*   */

单行注释:--

mysql注释:#

wildcard:

%:任意多个任意字符

_:单个任意字符

#如何查看当前使用的数据库

Select database();

#使用数据库

Use db_name;

Collation:校对规则:排序的规则

#字符集的名字

#国家/general通用

Ci:忽略大小写  a,A

Cs:不忽略大小写  a,A

bin:按二进制编码进行排序

utf8mb4_general_ci

在创建数据库的时候,就可以指定数据库的字符集和校对规则

表操作:

创建表(指定有哪些列以及它的类型)

在表这个级别设置存储引擎,默认的存储引擎:innoDB

也可以指定字符集:默认使用数据库的字符集

chat做笔记(utf-8):

mysql修改字符为utf-8
ChatGPT
要将MySQL中的字符集修改为UTF-8,您需要考虑两个方面:连接字符集和数据库/表字符集。
连接字符集: 这会影响到会话中的字符集。您可以使用以下命令来修改连接字符集为UTF-8:
sql
SET NAMES utf8;
或者,使用以下命令也可以实现相同的效果:
sql
SET CHARACTER SET utf8;
数据库/表字符集: 如果您想要更改数据库或表的字符集,您需要运行相应的ALTER语句。例如,如果您要将数据库的字符集更改为UTF-8:
sql
ALTER DATABASE 数据库名 CHARACTER SET utf8;
如果要将表的字符集更改为UTF-8:
sql
ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8;
请注意,更改数据库或表的字符集可能需要一些时间,特别是如果表中有大量的数据。在执行这些更改之前,请务必备份重要的数据以防万一。此外,请确保您的MySQL服务器支持UTF-8字符集。在创建数据库服务器或安装MySQL时,您可以选择字符集设置。如果服务器不支持UTF-8,您可能需要考虑更新MySQL的配置或重新安装服务器。最后,请根据您的实际情况谨慎操作,因为更改字符集可能会影响数据存储和应用程序的功能。

Mysql数据类型:

在Mysql中,有三种主要的类型:文本、数字和日期/时间类型

char和varchar都是字符串:255,varchar>255-->text

char(数量):char(100)--> str

Name char(100) -->zhangsan-->name长度100

Varchar(100)--->zhangsan---> name:8

Text:文本(大容量的字符串)

Tinytext:255

Text:存放最大长度为65535个字符的字符串

Mediumtext:存放最大长度为16777215个字符的字符串

longtext:存放最大长度为4294967295个字符的字符串

BLOB:二进制文本,单位是字节

Blob:65535

mediumBlob:16777215

Longblob:4294967295

ENUM:枚举

ENUM:{"item1","item2","item3"}

SET(item1,item2,item3):集合

无序不重复:item1,item1-item2,item1-item2-item3

数字类型:

Int

Tinyint(size):-128-127->2^8->-128-127是因为有一个符号2^7 = 128-> 1byte

Smallint(size):2^16-1==>65535 无符号,有符号-2^15 -2^15-1

Mediumint(size):2^24=>

Int(size):2^32

Bigint(size):2^64

Double:双精度的浮点数

Float:浮点数 小数

declimal:字符串存储的double类型

格式:(size,d) size:总长度

d:小数点后面位数

日期类型:

Unix世纪元年:1970.1.1 00:00:00

整数值或者小数值

一天为单位的:即现在距1970年1月1日多少天

秒:距离1970年1月1日多少秒

毫秒:距离1970年1月1日多少毫秒

date类型:

YYYY-MM-DD

DATEIME()

YYYY-MM-DD HH:MM:SS

TIMESTAMP():时间戳

TIMESTAMP值用Unix纪元('1970-01-01 00:00:00 UTC')至今的描述来存储

YYYY-MM-DD HH:MM:SS 2038

TIME():时间

约束条件:

NOT NULL:非空

UNIQUE:唯一键

PRIMARY:主键

FOREIGN KEY:外键

CHECK:检查

相关文章:

Mysql随心记--第一篇

MylSAM&#xff1a;查询速度快&#xff0c;有较好的索引优化和数据压缩技术&#xff0c;但是它不支持事务 InnoDB&#xff1a;它支持事务&#xff0c;并且提供行级的锁定&#xff0c;应用也相当广泛 docker ps -a --filter "ancestormysql" 查看linux中创建了多少个d…...

使用dockerfile安装各种服务组件

使用dockerfile安装各种服务组件 elasticsearch、minio、mongodb、nacos、redis 一、使用dockerfile安装elasticsearch:7.8.0 1、Dockerfile文件 FROM elasticsearch:7.8.0 #添加分词器 ADD elasticsearch-analysis-ik /usr/share/elasticsearch/plugins/elasticsearch-anal…...

如何简单的无人直播

环境搭建 ffmpeg安装&#xff0c;我这里用的是centos搭建的&#xff0c;其他平台可以自己百度 yum -y install wgetwget --no-check-certificate https://www.johnvansickle.com/ffmpeg/old-releases/ffmpeg-4.0.3-64bit-static.tar.xztar -xJf ffmpeg-4.0.3-64bit-static.ta…...

【基于HBase和ElasticSearch构建大数据实时检索项目】

基于HBase和ElasticSearch构建大数据实时检索项目 一、项目说明二、环境搭建三、编写程序四、测试流程 一、项目说明 利用HBase存储海量数据&#xff0c;解决海量数据存储和实时更新查询的问题&#xff1b;利用ElasticSearch作为HBase索引&#xff0c;加快大数据集中实时查询数…...

ProComponent 用法学习

相信很多同学都用过 Ant Design 这一 react 著名组件库&#xff0c;而 ProComponents 则是在 antd 之上进行封装的页面级组件库&#xff08;指一个组件就可以搞定一个页面&#xff09;。它同时也是 Ant Design Pro 中后台框架所用的主要组件库。如果你手上有要用 react 开发的中…...

巨人互动|Google海外户Google Analytics的优缺点是什么?

Google Analytics是一个由谷歌开发的网站分析工具&#xff0c;旨在帮助网站和移动应用程序运营者收集和分析数据&#xff0c;以更好地了解用户行为和改进业务。虽然Google Analytics具有许多优势&#xff0c;但也存在一些缺点。在本文中&#xff0c;我们将探讨Google Analytics…...

MySQL数据库的操作

MySQL 连接服务器 库的操作创建数据库数据库删除查看数据库进入数据库查看所在的数据库修改数据库显示创建语句查看连接情况 表的操作创建表查看数据库所有的表查看表的详细信息查看创建表时的详细信息删除表修改表名向表中插入数据在表结构中新增一列对表结构数据的修改删除表…...

人工智能行业岗位一览

人工智能行业的岗位薪资高、待遇好、涨薪快已经是公开的事实&#xff0c;那么在人工智能行业中具体有哪些职业岗位呢&#xff1f;对于普通人来说&#xff0c;想要入行人工智能又有哪些机会呢&#xff1f; 下面是人工智能领域中的一部分职业岗位&#xff0c;随着技术的不断发展&…...

《Linux运维实战:Docker基础总结》

一、简介 1、docker的基本结构是什么&#xff0c;包含哪些组件&#xff1f; docker的基本机构是c/s模式&#xff0c;即客户端/服务端模式。 由docker客户端和docker守护进程组成。docker客户端通过命令行或其它工具使用docker sdk与docker守护进程通信&#xff0c;发送容器管理…...

Clash 意外退出后 chrome / google 谷歌 浏览器无法连接互联网

解决方案&#xff1a; 以管理员模式打开命令行&#xff0c;输入&#xff1a;netsh winsock reset &#xff0c;然后重启电脑 如果还不行的话&#xff0c; 在 chromevs中选中 设置>隐私和安全>安全>使用安全 dns> 使用您当前的服务提供商 即可...

89 | Python人工智能篇 —— 深度学习算法 Keras 实现 MNIST分类

本教程将带您深入探索Keras,一个开源的深度学习框架,用于构建人工神经网络模型。我们将一步步引导您掌握Keras的核心概念和基本用法,学习如何构建和训练深度学习模型,以及如何将其应用于实际问题中。 文章目录 Keras 构建实际mnist图像分类案例.1. 介绍2. 环境搭建3. 数据准…...

每天一道leetcode:剑指 Offer 32 - III. 从上到下打印二叉树 III(中等广度优先遍历)

今日份题目&#xff1a; 请实现一个函数按照之字形顺序打印二叉树&#xff0c;即第一行按照从左到右的顺序打印&#xff0c;第二层按照从右到左的顺序打印&#xff0c;第三行再按照从左到右的顺序打印&#xff0c;其他行以此类推。 示例 给定二叉树: [3,9,20,null,null,15,7…...

day10 快速排序 方法重载 和 方法递推

方法重载 斐波拉契数列问题 使用重载思想解决 public static int method(int n){if (n 2 ){return 1 ;}return (n-1)*2method(n-1);}public static int f(int n){if (n 1){return 1;}if (n 2){return 2;}return f(n-1)f(n-2);} 快速排序 思维很简单&#xff0c;类似二…...

Qt 6. 其他类调用Ui中的控件

1. 把主类指针this传给其他类&#xff0c;tcpClientSocket new TcpClient(this); //ex2.cpp #include "ex2.h" #include "ui_ex2.h"Ex2::Ex2(QWidget *parent): QDialog(parent), ui(new Ui::Ex2) {ui->setupUi(this);tcpClientSocket new TcpClient…...

PHP 的不同版本(src 版、nts 版和 win 版)之间的区别和共同点。

在下载php时会有很多版本供我们选择&#xff0c;PHP 的不同版本&#xff08;src 版、nts 版和 win 版&#xff09;之间的区别又是什么呢。 src 版本&#xff1a;src 版本指的是 PHP 的源代码版本&#xff0c;您需要自行编译并安装它。这个版本通常用于自定义编译、开发环境和高…...

3 vue的if语法

vue的if语法是相当于一个标签的属性来写进去的&#xff0c;比如说<h1 v-if“”>。要注意的是if语句里可以自动从数据层取值的&#xff0c;比如<h1 v-if"message">&#xff0c;这里就会自动把key为message的值取过来&#xff0c;而如果要传一个字符串&…...

python基础3——流程控制

文章目录 一、操作符1.1 比较操作符1.2 逻辑操作符1.3 成员操作符1.4 身份操作符 二、流程控制2.1 条件判断2.2 循环语句2.2.1 for循环2.2.2 while循环 2.3 continue与break语句2.4 文件操作函数 三、函数3.1 定义函数3.2 作用域3.3 闭包3.4 函数装饰器3.5 内建函数 一、操作符…...

kubernetes中最小组件——Pod

目录 一、Pod简介 二、Pod的使用方式 三、Pause——Pod中底层基础容器 四、为什么kubernetes这样设计Pod 五、Pod的分类 1.自主式Pod 2.控制器管理的Pod 3.静态Pod 六、Pod容器的分类 1. 基础容器&#xff08;infrastructure container&#xff09; 2. 初始化容器&am…...

C++ 友元

文章目录 前言一、什么是友元二、友元的特性三、示例代码总结 前言 在C编程中&#xff0c;友元&#xff08;friend&#xff09;是一种特殊的关系&#xff0c;允许一个类或函数访问另一个类中的私有成员。 一、什么是友元 1.友元 的定义&#xff1a; 友元在C中可以被用于类和…...

Vulkan 绘制显示设计

背景 众所周知&#xff0c;Vulkan是个跨平台的图形渲染API&#xff0c;为了友好地支持跨平台&#xff0c;Vulkan自然也抽象出了很多接口层去对接各个操作系统&#xff0c;抹平系统间的差异&#xff0c;Swap Chains即为WSI。 其本质上是一种图像队列&#xff0c;此队列会按顺序…...

Linux性能分析工具介绍(一)--cpu及功耗相关工具介绍

目录 一、引言 二、CPU及功耗分析工具介绍 ------>2.1、cpuinfo ------------>2.1.1、cpuid指令 ------>2.2、lscpu ------>2.3、turbostat ------>2.4、rdmsr ------>2.5、mpstat ------>2.6、/proc/stat ------>2.7、powertop ----------…...

智能财务分析的无冕之王-奥威BI数据可视化工具

利用智能数据可视化分析工具&#xff0c;可极大提升财务分析效率和报表可读性&#xff0c;缩短从分析到决策的耗时。但财务分析的难度往往比其他分析更高&#xff0c;因为它的分析指标计算组合变化太多也太快。哪些数据可视化工具能胜任智能财务数据分析&#xff1f; 奥威BI数…...

.NET 应用程序 部署

**硬件支持型号 点击 查看 硬件支持 详情** DTU701 产品详情 DTU702 产品详情 DTU801 产品详情 DTU802 产品详情 DTU902 产品详情 G5501 产品详情 本文内容 在设备上部署 dotnet应用&#xff0c;与任何其他平台的部署相同&#xff0c;可以2种方式&#xff1a; 依赖于框…...

Linux CentOS安装NVIDIA GPU驱动程序和NVIDIA CUDA工具包

要在CentOS上安装NVIDIA驱动程序和NVIDIA CUDA工具包&#xff0c;您可以按照以下步骤进行操作&#xff1a; 1. 准备工作&#xff1a; 确保您的系统具有兼容的NVIDIA GPU。您可以在NVIDIA官方网站上查找支持CUDA的GPU型号列表。如果您之前已经安装了Nouveau驱动程序并禁用了它…...

剑指Offer13.机器人的运动范围 C++

1、题目描述 地上有一个m行n列的方格&#xff0c;从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动&#xff0c;它每次可以向左、右、上、下移动一格&#xff08;不能移动到方格外&#xff09;&#xff0c;也不能进入行坐标和列坐标的数位之和大于k的…...

List、Map、Set打印

List List&#xff1a;和数组类似&#xff0c;List可以动态增长&#xff0c;查找元素效率高&#xff0c;插入删除元素效率低&#xff0c;因为会引起其他元素位置改变。 普通[1,2] 1.循环 2.System.out.println(list); int数组[1,2,3,4,5,6,1,2,3] 1.for (int[] array : list)…...

软件机器人在渔业船员证书核发中自动化二次审批制证,提高效率和准确性

近年来&#xff0c;随着科技的不断进步&#xff0c;自动化软件机器人在各个领域得到了广泛应用。在渔业船员证书核发事项中&#xff0c;传统的审批和制证流程相对繁琐。博为小帮软件机器人可以让这一流程变得更加高效和准确。 在过去&#xff0c;渔业船员证书核发事项需要在省级…...

Godot4 C# vscode开发环境搭建

用vscode搭建Godot4 C# 开发环境搭建 软件Godot配置vscode配置结果参考 软件 Godot .Net版本: 下载链接vscode :自行下载.netcore7&#xff1a;.netcore6可能也行vscode插件&#xff1a; Godot配置 1.配置文件用VSCode打开 2.生成C#项目 项目–>工具–>C#->Creat…...

nginx简介与安装配置,目录结构和配置文件介绍

一.nginx简介 1.简介 2.特性 二.nginx安装 1.rpm包方式 &#xff08;1&#xff09;下载扩展源 &#xff08;2&#xff09;安装扩展rpm包&#xff0c;nginx -V查看配置参数&#xff0c;后面源码安装时要用到 2.源码方式 &#xff08;1&#xff09;建议提前下好所需要的部…...

CTF流量题解http4.pcapng

流量分析 导出http 打开报错 验证文件头&#xff0c;发现是zip。 图常片见里文可件能的包16含进:压制缩头包部,word,pdf JPG FF D8 FF E0/FF D8 FF E1 PNG 89 50 4E 47 GIF 47 49 46 38 ZIP 50 4B 03 04 RAR 52 61 72 21 MP3 49 44 33 0 改后缀 使用工具爆破。 git clone git…...

网站建设 聊城/排名优化方法

1、 计算图概念 1.1 Tensor Tensor就是张量, 可以简单理解为多维数组&#xff0c;表明了数据结构1 1.2 Flow Flow 表达了张量之间通过计算相互转化的过程&#xff0c;体现了数据模型1 1.3 数据流图基础 数据流图是每个 TensorFlow 程序的核心&#xff0c;用于定义计算结…...

wordpress导入b站的直播/今天最新的新闻

牛津大学(University of Oxford)MSc Mathematical Finance牛津大学金融数学专业每年1月份开学&#xff0c;对学生本科背景要求较高&#xff0c;比较看重工作经验和数学背景。MSc in Financial Economics每年录取约70人&#xff0c;申请要求GPA3.5;IBT109/IELTS7.5;需要GRE/GMAT…...

网站压缩/国际新闻最新消息中国

前言&#xff1a;用过python递归的同学可能都碰到过&#xff1a;RecursionError: maximum recursion depth exceeded while getting the str of an object&#xff0c;显而易见超过递归深度了&#xff0c;那么python的递归深度到底是多少呢&#xff1f;有没有一个标准呢&#x…...

IT做网站工资怎么样/自动点击器永久免费版

我们在使用inline-block是时候&#xff0c;可能会出现一个问题&#xff0c;就是元素之间出现间隙。 我们看看代码&#xff1a; <style> li {display:inline-block;width:20px;height:20px;background-color:red; } ul {width:90px;background-color:blue; } </style…...

宜兴做网站/韶关疫情最新消息

人工智能是引领未来的战略性高科技&#xff0c;作为新一轮产业变革的核心驱动力&#xff0c;催生新技术、新产品、新产业、新模式&#xff0c;引发经济结构重大变革&#xff0c;深刻改变人类生产生活方式和思维模式&#xff0c;实现社会生产力的整体跃升。 2018 年 9 月 17 日至…...

网站建设哪家最好/网页开发需要学什么

数组——基本语法除了Object之外&#xff0c;Array类型恐怕是ECMAScript中最常用的类型了&#xff0c;而且ECMAScript中的数组与其他语言中的数组有着相当大的区别。它的每一项可以保存任何类型的数据&#xff08;也就是一个数组里面可以包含不同数据类型的值&#xff09;。而且…...