备份数据库表 1.点击指定的表 右键 2.会生成一个_copy1的表,给这个表 重命名,建议改成_20200617这种日期格式 更新表数据 1.把需要更新的数据放在一张新的Excel表里,标注第一行表头信息 2.点击 插入向导 3.选择Excel ,点击下一步 4.选择指定文件 打钩 下一步 5.下 ...
分类:
数据库 时间:
2020-06-17 20:35:31
阅读次数:
162
mysql 一般没人会开启全局日志,量太大了,还占用服务器资源。但是binlog 都是开启的(不会还有不开启binlog的兄弟吧) 有时会遇到 查询某段时间sql历史的 问题: 二进制日志没法直接看,mysql有自带的mysqlbinlog 命令/工具 可以解析二进制日志 最开始自己一般直接用 my ...
分类:
数据库 时间:
2020-06-17 20:34:49
阅读次数:
73
一、使用copy命令从数据库中导出数据 COPY testbulkcopy TO 'C:/data/testOutPut.csv' WITH csv DELIMITER '|' WITH csv 代表导出文件的格式 DELIMITER '|' 表示用竖杠进行分隔字段的值备注:在实际使用中 WITH ...
分类:
数据库 时间:
2020-06-17 20:31:25
阅读次数:
326
1. MySQL缓存 为了提高查询速度,我们可以通过不同的方式去缓存我们的结果从而提高响应效率。当我们的数据库打开了Query Cache(简称QC)功能后,数据库在执行SELECT语句时,会将其结果放到QC中,当下一次处理同样的SELECT请求时,数据库就会从QC取得结果,而不需要去数据表中查询。 ...
分类:
数据库 时间:
2020-06-17 20:19:29
阅读次数:
93
一、参照原数据表创建临时表 CREATE TEMP TABLE temp_testbulkcopy ON COMMIT DROP as (select * from testbulkcopy limit 0); 1、temp_testbulkcopy 为临时表的表名 2、testbulkcopy 为 ...
分类:
数据库 时间:
2020-06-17 20:11:28
阅读次数:
225
一、根据原表创建临时表 CREATE TEMP TABLE temp_testbulkcopy as (select * from testbulkcopy limit 0); 二、本次使用完临时表后自动删除 CREATE TEMP TABLE temp_testbulkcopy ON COMMIT ...
分类:
数据库 时间:
2020-06-17 20:06:44
阅读次数:
270
mysql建表约束 主键约束 他能够唯一确定一张表中的一条记录,也就是我们通过给某个字段添加约束,就可以使的该字段不重复且不为空 create table user( id int primary key, name varchar(20) ); 输入 describe user; + + + + ...
分类:
数据库 时间:
2020-06-17 20:00:52
阅读次数:
56
在上一篇文章《锁的类型以及加锁原理》主要总结了 MySQL 锁的类型和模式以及基本的加锁原理,今天我们就从原理走向实战,分析常见 SQL 语句的加锁场景。了解了这几种场景,相信小伙伴们也能举一反三,灵活地分析真实开发过程中遇到的加锁问题。 如下图所示,数据库的隔离等级,SQL 语句和当前数据库数据会 ...
分类:
数据库 时间:
2020-06-17 19:59:20
阅读次数:
59
使用 mysql 命令导入语法格式为: 首先创建一个数据库B,然后再数据库A的路径下打开CMD输入下面命令,将A数据库里面的数据导入数据库B; mysql -u用户名 -p数据库B < 数据库A.sql; ...
分类:
数据库 时间:
2020-06-17 19:54:48
阅读次数:
56
安装Mysql 1.拉取云端镜像仓库中的mysql 版本自己选 docker pull mysql:5.6 2.运行容器 docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6 这个时候可以直接用 ...
分类:
数据库 时间:
2020-06-17 18:34:13
阅读次数:
52
命令行连接 mysql -u 用户名 -p密码 -h 服务器IP地址 -P 服务器端MySQL端口号 -D 数据库名 注意: (1)服务器端口标志-P一定要大些以区别于用户-p,如果直接连接数据库标志-D也要大写; (2)如果要直接输入密码-p后面不能留有空格如-pmypassword; (3)命令 ...
分类:
数据库 时间:
2020-06-17 18:33:51
阅读次数:
124
1.常用数据类型: (1)tinyint(小整型值): 1个字节,有符号的范围是(-128~127),无符号(unisigned)的范围是(0~255) (2)int (大整型值):4个字节,有符号的范围是(-21亿~21亿左右),无符号的范围是(0~42亿左右) (3) 浮点型: float(25 ...
分类:
数据库 时间:
2020-06-17 18:27:05
阅读次数:
68
如果视图使用DbSet,sql server 是支持的,但是mysql必须是用DbQuery,否则视图会报各种类型转换的异常 bool类型 使用tinyint 类型,连接字符串加上 TreatTinyAsBoolean=false ,否则也是各种类型的转换失败,比如 Unable to cast o ...
分类:
数据库 时间:
2020-06-17 18:25:54
阅读次数:
51
什么时候创建组合索引? 当我们的where查询存在多个条件查询的时候,我们需要对查询的列创建组合索 为什么不对没一列创建索引 减少开销 覆盖索引 效率高 减少开销:假如对col1、col2、col3创建组合索引,相当于创建了(col1)、(col1,col2)、(col1,col2,col3)3个索 ...
分类:
数据库 时间:
2020-06-17 18:18:13
阅读次数:
62
一 数据的增加 主要是运用insert into 语句。 格式: insert into 表名称 values(数据,数据,数据)(要按顺序来,有没有数据的可以加null) 只增加某些字段里数据的格式: insert into 表名称(字段名,字段名) values(数据,数据) 二 数据的修改 运 ...
分类:
数据库 时间:
2020-06-17 18:16:12
阅读次数:
70
1、首先下载64版本的安装包,具体见上贴百度云链接 2、安装时出现的问题也见上贴 3、在安装路径下,创建配置文件,建议文件命名为mongodb.config,填入内容大致如下: dbpath=D:\mongodb4.2.8\data\db logpath=D:\mongodb4.2.8\log\mo ...
分类:
数据库 时间:
2020-06-17 18:11:36
阅读次数:
63
MySQL运行环境中,当发现系统已经用到了swap,该怎么处理? 一般来说,发生swap的原因是系统认为内存不够了。 那么,当物理内存真的不够了,或者著名的NUMA都是引起swap的可能原因。通常的应对方法有几种: 1、通过BIOS、系统内核参数关闭NUMA,或者在mysqld启动时,利用numac ...
分类:
数据库 时间:
2020-06-17 16:57:51
阅读次数:
59