数据库
leoliyou
这个作者很懒,什么都没留下…
展开
-
SQL中char、varchar、text区别
Char为定长,varchar,text为变长、1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。2、VARCHAR。存储变长数据,但存储效率没有CHAR高。如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字符,把它定义为 VARCHAR(10)是最合算的原创 2017-07-10 16:28:25 · 23091 阅读 · 2 评论 -
msql的left join、right join、inner join的区别
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID aNum1翻译 2017-07-17 21:04:32 · 310 阅读 · 0 评论 -
SQL DATE_SUB 函数用法
SQL DATE_SUB 是一个mySql函数。不象SQL DATE_ADD函数 增加时间值,SQL DATE_SUB 将从一个日期/时间值中减去一个时间值(时间间隔)。SQL DATE_SUB 语法DATE_SUB(日期表达式, INTERVAL expr type) 对于type,请参考 SQLADDDATE() 函数。SQL DATE_SUB 范例原创 2017-11-23 16:02:54 · 19485 阅读 · 1 评论 -
1215 - Cannot add foreign key constraint
mysql中添加外键约束遇到一下情况: cannot add foreign key constraint 出现这个问题一般是开发工作者对外键的使用出现了疏忽,我们先清晰一下外键的使用: 1. 外键字段不能为该表的主键; 2. 外键字段参考字段必须为参考表的主键;如果出现”cannot add foreign key constraint”的情况,建议先检查一下:1.主表是否有主键以及从表关联字段...原创 2018-06-07 11:55:25 · 5196 阅读 · 2 评论 -
ON DUPLICATE KEY UPDATE的注意点总结
ON DUPLICATE KEY UPDATE 语法的目的是为了解决重复性,当数据库中存在某个记录时,执行这条语句会更新它,而不存在这条记录时,会插入它。注意点1:我们使用该语句的时候注意这条语句判断该条记录是否存在的标准是什么?由于同一个值是可以同时出现在多个记录中的,所以必须有个字段是唯一不能重复的。注意点2:规则如果你插入的记录导致一个UNIQUE索引或者primary key(主键)出现重...原创 2018-06-30 16:57:46 · 32158 阅读 · 10 评论 -
MySql 中case when then else end 的用法
SELECT case -------------如果 when sex='1' then '男' -------------sex='1',则返回值'男' when sex='2' then '女' -------------sex='2',则返回值'女' else '其他' ...原创 2018-08-01 17:28:52 · 452 阅读 · 0 评论