
mysql
一个很酷的人
这个作者很懒,什么都没留下…
展开
-
SQL中常用模糊查询的四种匹配模式&&正则表达式
执行数据库查询时,有完整查询和模糊查询之分。一般模糊语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件其中关于条件,SQL提供了四种匹配模式:1、%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请运用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'将转载 2017-09-01 17:20:14 · 1578 阅读 · 0 评论 -
MySql常用函数
1.表示当年一月一日如2018-01-01 MAKEDATE(YEAR(NOW()), 1)2.根据生日及当前日期计算年龄(周岁) TIMESTAMPDIFF(YEAR, trr.birthday, CURDATE())3.根据生日及死亡日期计算年龄 FLOOR( DATEDIFF(trr.dead_date, trr.birthday) / 365 ) ...原创 2018-05-08 09:14:37 · 230 阅读 · 0 评论 -
怎么用SQL语句查数据库中某一列是否有重复项
SELECT 某一列, COUNT( 某一列 )FROM 表GROUP BY 某一列HAVING COUNT( 某一列 ) 〉1这样查询出来的结果, 就是 有重复, 而且 重复的数量。原创 2018-05-10 14:49:51 · 6974 阅读 · 0 评论 -
MySQL根据生日计算年龄的几种方法比较
方法一SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(birthday)), '%Y')+0 AS age方法一,作者也说出了缺陷,就是当日期为未来日期时结果为0,而不是负数;这里使用了5个函数和两个运算符。方法二SELECT DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(birthday, '%Y') - ...原创 2018-04-11 15:10:37 · 3432 阅读 · 1 评论 -
Linux启动/停止/重启Mysql数据库的方法
注:查看MySQL版本时需在 mysql> 命令下输入status 进入MySQL命令的方法如下: ①在Xshell里输入 mysql -u dbName -p 回车②输入 数据库密码1、查看mysql版本方法一:status;方法二:select version();2、Mysql启动、停止、重启常用命令a、启动方式1、使用 service 启动:原创 2018-02-06 15:56:56 · 1640 阅读 · 0 评论 -
hibernate实体类或属性名与数据库关键字冲突解决办法
1.修改数据库字段名,但这样比较麻烦,也可能会影响到其他类2.在实体类属性名的注解上加上 `` (不是单引号 是键盘上的~键),如@Column(name = "`desc`")原创 2018-01-23 11:33:40 · 1169 阅读 · 0 评论 -
Cannot add or update a child row: a foreign key constraint fails 无法添加外键
mysql数据库无法添加外键原因分析:原因:设置的外键和对应的另一个表的主键值不匹配。解决方法:找出不匹配的值修改。或者清空两表数据。原创 2017-11-30 17:46:06 · 759 阅读 · 0 评论 -
使用MySQLWorkBench绘制ER图详解
数据库设计工具MySQLWorkBench·该工具为MySQL官方提供地址:http://dev.mysql.com/downloads/workbench/小伙伴们注意按自己的操作系统选择下载版本。·注意事项:安装后将环境语言配置成简体中文,否则中文乱码工作步骤新建模型后,会进入此原创 2017-11-13 15:41:24 · 21171 阅读 · 0 评论 -
MySQL的timestamp类型自动更新问题
在CREATE TABLE语句中,第1个TIMESTAMP列可以用下面的任何一种方式声明: 1: 如果定义时DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP子句都有,列值为默认使用当前的时间戳,并且自动更新。 2: 如果不使用DEFAULT或ON UPDATE子句,那么它等同于DEFAULT CURRENT_TIMEST原创 2017-11-01 10:18:10 · 2249 阅读 · 0 评论 -
ERROR 1005 (HY000): Can't create table 'XXXXX' (errno: 150)
mysql errno: 150 错误 外键最近学习QT MySQL,在创建外键参照约束时遇到以下关于错误代码为105的错误消息:ERROR 1005 (HY000): Can't create table 'XXXXX' (errno: 150)当你试图在mysql中创建一个外键的时候,这个出错会经常发生,这是非常令人沮丧的。像这种不能创建一个.frm 文件的报错好像暗示着操作系统的文件的权限错...原创 2018-05-24 15:46:05 · 3131 阅读 · 1 评论