数据库
春夏秋冬~!
这个作者很懒,什么都没留下…
展开
-
mysql 命令随便记记
mysql 命令原创 2022-07-08 14:27:59 · 334 阅读 · 0 评论 -
Linux MySQL 5.7 安装
Linux MySQL 5.7 安装转载 2022-07-08 14:08:14 · 6443 阅读 · 2 评论 -
MySQL中 replace()函数、 group_concat()函数、convert()函数的应用
MySQL中 replace()函数、 group_concat()函数、convert()函数的应用转载 2022-06-28 11:42:27 · 1313 阅读 · 0 评论 -
event_scheduler 是Off解决办法
event_scheduler 是off 解决办法原创 2022-06-01 17:31:39 · 553 阅读 · 0 评论 -
MySQL UPDATE INNER JOIN 用法
MySQL UPDATE INNER JOIN转载 2022-05-31 21:53:57 · 1125 阅读 · 0 评论 -
msyql 赋予权限和撤销权限
格式 : grant 权限 on 数据库对象 to 用户GRANT ALL PRIVILEGES ON 数据库名.表名 TO ‘username’@'host’注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:GRANT ALL PRIVILEGES ON 数据库名.表名 TO ‘username’@‘host’ IDENTIFIED BY ‘password’WITH GRANT OPTION;1、创建用户如下:CREATE USER 'u转载 2022-03-28 15:02:24 · 1201 阅读 · 0 评论 -
MySQL case when 条件判断
SELECT CASE WHEN STATUS='1' THEN '状态1'WHEN STATUS='2' THEN '状态2'WHEN STATUS='3' THEN '状态3'WHEN STATUS='0' THEN '状态4'ELSE '状态5' END AS '状态' FROM tb_tax_claim_info_detail;转载 2022-03-14 13:00:02 · 5285 阅读 · 0 评论 -
mysql datetime与timestamp区别
datetime:1、保存格式为YYYYMMDDHHMMSS(年月日时分秒)的整数,所以,它与时区无关,存入的是什么值就是什么值,不会根据当前时区进行转换。timestamp:1、存入的是自1970-01-01午夜(格林尼治标准时间)以来的秒数,它和unix时间戳相同。所以它与时区有关,查询时转为相应的时区时间。比如,存储的是1970-01-01 00:00:00,客户端是北京,那么就加8个时区的小时1970-01-01 08:00:00。原文链接:https://blog.csdn.net/wan转载 2022-02-25 11:29:57 · 111 阅读 · 0 评论 -
mySQL数据库中.frm和.myi和.myd和.ibd文件是什么文件?
mySQL数据库中.frm和.myi和.myd和.ibd文件是什么文件?mysql 数据库存储引擎是myisam, 在data目录下会看到3类文件:.frm、.myi、.myd(1).frm–表定义,是描述表结构的文件。(2).MYD–"D"数据信息文件,是表的数据文件。(3)*.MYI–"I"索引信息文件,是表数据文件中任何索引的数据树存储引擎是InnoDB, 在data目录下会看到2类文件:.frm、.ibd(1).frm–表结构的文件。(2).ibd–表数据和索引的文件。该表的索引(B转载 2022-02-08 15:09:24 · 8120 阅读 · 0 评论 -
mysql5.6 修改datadir数据存储路径
1、首先找到datadir默认安装路径。默认安装路径一般是C:\ProgramData\MySQL\MySQL Server5.6\data,使用查询工具,通过show variables like ‘%datadir%’ 的sql命令查到datadir默认路径。2、关闭mysql服务。3、我们在其他盘创建一个新的路径,这里我创建的是D:\mysql\data,然后把C:\ProgramData\MySQL\MySQL Server 5.6\data路径下的所有文件拷贝到创建的这个新的文件夹下。原创 2022-01-25 10:31:01 · 3817 阅读 · 0 评论 -
update 追加某个字段的内容和mysql数据库怎么判断查奇偶数
1、update 追加某个字段的内容update 表名 set 字段名 = concat(字段名,“string”)UPDATE daysky SET jianyao=CONCAT (jianyao,’ 添加的内容’) WHERE id=12、mysql数据库怎么判断查奇偶数mod(字段名,2)=0 偶数mod(字段名,2)=1 奇数select mod(4,2) from dual; – 结果为0是偶数select mod(3,2) from dual; – 结果为1是奇数...转载 2021-12-14 10:03:04 · 494 阅读 · 0 评论 -
MySQL教程之concat以及group_concat的用法
本文中使用的例子均在下面的数据库表tt2下执行:一、concat()函数1、功能:将多个字符串连接成一个字符串。2、语法:concat(str1, str2,…)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。3、举例:例1:select concat (id, name, score) as info from tt2;中间有一行为null是因为tt2表中有一行的score值为null。例2:在例1的结果中三个字段id,name,score的组合没有分转载 2021-09-27 22:37:35 · 165 阅读 · 0 评论 -
left join on后面 加条件 与 where后面加条件的区别
数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。转载:https://www.cnblogs.com/try-chi/p/12867843.htm转载 2021-09-27 22:18:21 · 413 阅读 · 0 评论 -
mysql中内置函数date_add 和 date_sub,FROM_UNIXTIME()和UNIX_TIMESTAMP()时间函数
mysql中内置函数date_add 和 date_sub能对指定的时间进行增加或减少一个指定的时间间隔,返回的是一个日期。语法如下:DATE_ADD(date,INTERVAL expr type)SELECT DATE_add(NOW(),INTERVAL -7 DAY);//获取7天前的日期SELECT DATE_add(NOW(),INTERVAL 7 DAY);//获取7天后的日期-- 注意两者区别DATE_SUB(date,INTERVAL expr type)SELEC转载 2021-08-26 10:18:46 · 761 阅读 · 0 评论 -
ON DUPLICATE KEY UPDATE 用法与说明
1、语句的作用,当insert已经存在的记录时,执行Update。2、 在实际应用中,经常碰到导入数据的功能,当导入的数据不存在时则进行添加,有修改时则进行更新,3、在刚碰到的时候,第一反应是将其实现分为两块,分别是判断增加,判断更新,后来发现在mysql中有 ON DUPLICATE KEY UPDATE一步就可以完成,感觉实在是太方便了4、该语句是基于唯一索引或主键使用,比如一个字段a被加上了unique index,并且表中已经存在了一条记录值为1,下面两个语句会有相同的效果:INSERT转载 2021-08-25 22:23:41 · 1385 阅读 · 0 评论 -
truncate table(截断表)
truncate table(截断表) 是清空一个表,是一个DDL语言,效率高,它与delete有如下区别。delete是DML语言;delete时会触发与表相关的触发器,而truncate不会;delete可以有删除条件,truncate没有。在Oracle中如果删除了表中的某一条数据,还可以通过回滚操作(rollback)进行回滚,假如想清空一张表的数据,但是又不想使其能进行回滚操作,就可以立刻释放资源,这时就需要使用截断表了。它的主要功能就是彻底删除数据,使其不能进行回滚。这里我打个比方大家就转载 2021-08-09 14:55:57 · 26735 阅读 · 0 评论 -
InnoDB 与 MyISAM对比
1)InnoDB支持事务,MyISAM不支持,这一点是非常之重要。事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而MyISAM就不可以了。2)MyISAM适合查询以及插入为主的应用,InnoDB适合频繁修改以及涉及到安全性较高的应用3)InnoDB支持外键,MyISAM不支持4)从MySQL5.5.5以后,InnoDB是默认引擎5)InnoDB不支持FULLTEXT类型的索引6)InnoDB中不保存表的行数,如select count() from table时,Inno转载 2021-08-06 13:20:28 · 151 阅读 · 0 评论 -
mysql 数据库中varchar的存储单位是什么
字节(Byte):计算机中数据储存的单位;位(bit):也叫作“比特”,计算机中数据储存的最小单位,因为在计算机中是以二进制的形式数据储存,所以每个位以“0”或“1”表示,;字节与位的关系:1Byte=8bit;字节与位的区别:数据存储是以字节为单位,数据传输是大多是以位为单位https://blog.csdn.net/u010132847/article/details/107838675...转载 2021-08-06 11:47:10 · 383 阅读 · 0 评论 -
使用 mysqldump 备份数据库时避免锁表 --single-transaction
使用 mysqldump 备份数据库时避免锁表1.导出表时默认会枷锁备份数据库时 用 命令 mysqldump -u user -p xxx>xxx.sql发现没有完全备份数据库记录,加上 --skip-opt选项后好了对一个正在运行的数据库进行备份请慎重!! 如果一定要 在服务运行期间备份,请添加 --skip-opt选项,类似执行: mysqldump --skip-opt -u root --password=123456 dbname >mysql.SQL2.开启一致性事务转载 2021-08-06 10:41:18 · 4213 阅读 · 0 评论 -
# MySQL忘记密码怎么办,MySQL如何重置密码
MySQL忘记密码怎么办,MySQL如何重置密码首先打开cmd命令行,执行net stop mysql,把mysql服务先关掉接着执行如下图所示的mysqld --skip-grant-tables命令然后直接输入mysql进入编辑接着输入show databases命令,并且选中mysql数据库然后输入show tables命令,找到user表最后执行update语句修改root密码即可update user set password=password(‘123456’) where use转载 2021-04-09 17:47:01 · 70 阅读 · 0 评论 -
安装Mysql 遇到计算机中丢失msvcr120.dll
安装如果出现计算机中丢失msvcr120.dll的时候,安装vcredist_x64.exe(64位系统),地址:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=40784原创 2021-04-09 16:32:10 · 252 阅读 · 0 评论 -
SQL Server,MySQL,Oracle三者的区别
OracleOracle 能在所有主流平台上运行(包括Windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持,Oracle并行服务器通过使一组结点共享同一簇中的工作来扩展Windows NT的能力,提供高可用性和高伸缩性的簇的解决方案。如果Windows NT不能满足需要,用户可以把数据库移到UNIX中。Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。Oracle获得最高认证级别的ISO标准认证.Oracle性能最高,保持开转载 2021-01-13 15:43:11 · 511 阅读 · 0 评论 -
windows下mysql-5.7.12-winx64配置+ 解压缩版安装配置方法
mysql如何下载教程(如何从官方网站下载)地址:https://jingyan.baidu.com/article/6181c3e0d27a57152ef15306.html1.去官网下载.zip格式的MySQL Server的压缩包,根据需要选择x86或x64版。2.解压缩至你想要的位置。3.复制解压目录下my-dafault.ini至bin目录下,重命名为my.ini。并添加以下内容...原创 2019-05-31 10:40:53 · 270 阅读 · 0 评论 -
mysql数据库的备份和恢复
mysql数据库的备份和恢复备份:mysqldump -u username -p passwprd -R -E dbname(需要备份的数据库名称) table1 table2…->BackupName.sql;1、命令格式mysqldump -u用户名 -p 密码 源库名 > ***.sql2、源库名的表示方式–all-databases 备份所有库库名 备份1个库-B 库1 库2 库3 备份多个库库名 表1 表2 表3 备份多原创 2020-07-08 18:25:47 · 420 阅读 · 1 评论