
MySQL
心歌技术
认知迭代命运
展开
-
MySQL中的字符串时间查询SQL写法
这里需要使用到mysql当中的STR_TO_DATE函数。该函数的作用是将字符串格式的时间转换为数据库可识别的Date型时间。例子,假如现在有字符串时间'2019-08-01 09:23:08'那么只需要如下使用该函数即可得到对应的时间 STR_TO_DATE('2019-08-01 09:23:08','%Y-%m-%d %H:%i:%S')STR_TO_DATE(str...原创 2019-08-08 22:31:08 · 3502 阅读 · 0 评论 -
看完这篇文章,妈妈再也不担心我的MySQL表名大小写不一致了
数据库迁移到linux的mysql上,应用访问找不到表名,查看日志发现原来是查询的表名称与数据库当中的表名称大小写不一致。这是因为MySQL在Window下不区分大小写而Linux环境下的MySQL数据库的表名默认是区分大小写的。其实不光表名称,数据库名称、变量名在Linux也是区分大小写的,而只有列名和列的别名是忽略大小写的。解决的办法也很简单,只需要5步1.首先将数据库当中的...原创 2019-05-30 13:49:52 · 786 阅读 · 0 评论 -
MySQL外键设置之Cascade、NO ACTION、Restrict、SET NULL
MySQL有两种常用的引擎类型:MyISAM和InnoDB。目前只有InnoDB引擎类型支持外键约束。InnoDB中外键约束定义的语法如下:ALTER TABLE tbl_name ADD [CONSTRAINT [symbol] DROP] FOREIGN KEY [index_name] (index_col_name, ...) REFERENCES tb...原创 2019-01-08 11:07:03 · 11827 阅读 · 0 评论 -
MySQL5.7详解安装配置
MySQL5.7详解安装配置步骤1:下载安装可以去mysql的官网下载,也可以直接下载小落上传到CSDN的资源官网下载地址:https://dev.mysql.com/downloads/installer/小落上传到CSDN的资源:MySQL5.7 32位安装版 https://download.csdn.net/download/qq_23994787/10471439MySQL5.7 64位...原创 2018-06-11 12:48:24 · 20528 阅读 · 11 评论 -
where 1=1有什么用?
为什么要在sql语句后边加上where 1=1 ,对于初次见到的童鞋确实很纳闷。觉得select * from table1 where 1=1 与 select * from table1完全没有区别。其实这种想法是错的。记住本落格尔的名言【存在则合理】~~~不管sql语句中 where 1=1还是1<>2,'a'='a','a'<>'b',其目的就只有一个,where ...原创 2018-01-12 17:18:10 · 68215 阅读 · 15 评论 -
mysql安装教程
mysql安装教程工具: mysql5.5.56 64位安装包因为我要把mysql安装在e盘(默认c盘),所以在e盘创建了文件mysql5.5.56和安装后的文件夹install双击安装包进入安装界面 勾选下一步原创 2017-10-05 17:04:29 · 766 阅读 · 1 评论 -
MySQL主从复制
MySQL主从复制 最近接的项目,帮人维护mysql服务器,临时来了个需求,帮忙搭一个主从复制,用于备机和备份使用.弄了半天,终于弄好了,但是觉得很多东西还是都忘记的差不多了,所以这里也记录一下。下次忘记了,不用在网上搜了。主从复制目的:主从服务器设置的稳健性得以提升,如果主服务器发生故障,可以把本来作为备份的从服务器提升为新的主服务器。在原创 2017-10-05 09:18:01 · 493 阅读 · 0 评论 -
sql优化
sql优化1.你必须选择记录条数最少的表作为基础表.from 是从前往后检索的,所以要最少记录的表放在最前面,对于基表中的每一行,都会在从表中进行查找,当然基表中的数据越少,查找其他表的次数据就越少。2.采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些 可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。同原创 2017-10-10 17:37:40 · 429 阅读 · 0 评论 -
MYSQL常用内置函数详解说明
MYSQL常用内置函数详解说明函数中可以将字段名当作变量来用,变量的值就是该列对应的所有值;在整理数据时,有这要一个需求,想从多音字duoyinzi字段值提取第一个拼音作为拼音pinyin字段的值,如:duoyinzi(ā,á,ǎ,à,a),想提取ā作为pinyin的值;数据有好几万条,不想用程序一条条处理,只想用一个sql来实现,后来了解了下MYSQL常用内置函数,是可以做到的;sql:原创 2017-09-25 09:55:19 · 557 阅读 · 1 评论 -
mysql经典查询练习
一、设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。 表1-1数据库的表结构表(一)Student (学生表) 属性名原创 2017-08-14 15:01:20 · 10067 阅读 · 0 评论 -
常用的Mysql数据库操作语句大全
-- DQL(*****)(Data Query Language):数据查询语言,用来查询记录(数据)-- 查询语句书写顺序:select – from- where- group by- having- order by-limit-- 查询语句执行顺序:from - where -group by - having - select - order by-limit原创 2017-08-14 14:46:12 · 1125 阅读 · 0 评论 -
Mysql高级查询语句练习
Mysql高级查询语句练习DROP TABLE IF EXISTS `tblcourse`;CREATE TABLE `tblcourse` ( `CourseId` varchar(3) NOT NULL COMMENT '课程编号', `CourseName` varchar(20) NOT NULL COMMENT '课程名称', `TeaId` varchar(3原创 2017-08-14 15:46:14 · 8590 阅读 · 6 评论