当前位置:   article > 正文

mysql笔记1

mysql笔记1

查询是在mysql中耗时最多的,约束是非常消耗cpu性能,外国不承认阿里的代码规范,在页面小报错没关系,库1与库2相互不影响,mysql被orcle收购了,所以mysql也属于oracle,企业中不允许推倒重来
utf8mb3更适合中文
rpm -qa --last
bug扣钱,select*扣钱

show character set; 展示字符设置
show variables like '%char%' ; 查看编码

元数据:描述数据的数据
表中要有数据才可以select不然用desc 表名
ps -ef|grep mysql
cd /usr/loca/mysql/suppotxxxxx下./mysql.server start 启动mysql
demo.idb是一张表

创建库create database mysql;
创建表 create table demo(id int ,name varchar(30));

一天100万条,一个月有要多少磁盘空间
假设每条数据大小约为 100 字节(这只是一个假设值,实际情况可能会有所不同),那么:
每天存储 100 万条数据,即 1,000,000 条数据。
每天的数据量为 100,000,000 字节,即 100 MB。
一个月大约有 30 天。
因此,一个月存储 100 万条数据大约需要的存储空间为:
100MB/天×30天=3000MB=3GB
100 MB/天×30 天=3000 MB=3 GB(还会有浮动,要多给一些GB)


为什么mysql用字符串类型进行银行交易,加钱的时候会有3毛钱的丢失


答: 字符串类型不会像数值类型(如 DECIMAL 或 FLOAT)那样精确地存储小
在 MySQL 中,使用字符串类型(如 VARCHAR)存储金额或货币值会导致精度丢失的问题,特别是在处理小数时。这是因为字符串类型不会自动进行数值计算和舍入

类型bigint=long长度无限大,char(100)固定了100个长度,而varchar(2)会自适应长度日期:年月日,时间:时分秒;日期时间就是年月日时分秒,时间戳:时间戳可以从某个固定起始点(如 Unix 时间戳的起始点是 1970 年 1 月 1 日 00:00:00 UTC)开始,记录了经过的时间

图片和视频一般不会存储在myql中,内存太大了;
mysql中NULL是不占空间的,而空白会占空间
重新给字段添加约束的时候不可以添加not null约束的!!!!!
"+str(i)+"的代码,它通常用于将变量 i 的值转换为字符串,并将其插入到字符串
毫秒和秒相差很大的,有index(有数字和字符排序)就是有顺序的,没有index就是没有顺序,很杂乱的

启动mysql

首先查看systemctl status mysqld,如果是关闭的可以进入的配置文件打开mysql,我的mysql配置文件就是在/usr/local/mysql/support-filess/下,在此目录下执行./mysql.server start,打开mysql服务,也可以通过systmectl start mysqld,如果你嫌麻烦的话可以systemctl enable mysqld 一直打开mysql的服务;登入MySQL的时候尽量别msyql -uroot -p密码 一定要mysql -uroot -p再回车,别直接输入密码,避免别人一个history命令就查看到你的MySQL的密码了

在MySQL命令行中,可以使用以下命令来清除屏幕上的内容:system clear;

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/818294
推荐阅读
相关标签
  

闽ICP备14008679号