SQL总结
来源:互联网 发布:美得惨绝人寰知乎 编辑:程序博客网 时间:2024/06/06 10:57
原文博客链接:http://zhuqiuhui.space/Blogs/2017/04/sql-study.html
一、递增问题
用语句来给字段设置递增属性
二、unique
1、创建唯一索引的目的不是为了提高访问速度,而只是为了避免数据出现重复。唯一索引可以有多个但索引列的值必须唯一,索引列的值允许有空值。
2、创建唯一索引语句:
3、删除唯一索引:
三、非主键字段值递增
注:这样的查询语句虽然可以解决问题,但在大大降低了查询效率,不建议使用,可以使用锁机制来做。
四、mybatis sql中的where
where 元素知道只有在一个以上的if条件有值的情况下才去插入“WHERE”子句。而且,若最后的内容是“AND”或“OR”开头的,where 元素也知道如何将他们去除。
五、MySQL数据库delete数据时,不支持给表起别名
六、MySQL中的“INSERT ... ON DUPLICATE KEY UPDATE”语句
使用场景:如user表,含有user_id(主键)、user_num(unique类型,意义可理解为学号)、count(int类型),当插入学生信息时,若学号相同,则使coun加1,语句如下:
七、处理mysql表中字段为保留字的插入情况
如表结构:user表,含有user_id(主键)、user_num(unique类型,意义可理解为学号)、delete(int类型,意义可理解为是否已经删除)
保留字表示例:
八、group_concat函数使用
九、count(*)
【强制】不要使用 count(列名)或 count(常量)来替代 count(*),count(*)就是 SQL92 定义的 标准统计行数的语法,跟数据库无关,跟 NULL 和非 NULL 无关。
说明:count(*)会统计值为 NULL 的行,而 count(列名)不会统计此列为 NULL 值的行。【强制】count(distinct col) 计算该列除 NULL 之外的不重复数量。注意 count(distinct col1, col2) 如果其中一列全为 NULL,那么即使另一列有不同的值,也返回为 0。
- SQL总结
- sql总结
- sql总结
- SQL总结
- sql总结
- sql 总结
- sql总结
- Sql 总结
- sql总结
- SQL总结
- SQL-总结
- sql-总结
- sql总结
- sql总结
- sql总结
- SQL总结
- SQL总结
- SQL 总结
- Unity学习记录-摄像机的移动
- try-catch-finally-return问题详解
- javascript定时器
- Github上传代码指南(Window版,同样适合Linux版)
- SecureCRT连接VMware下的centos 6.5
- SQL总结
- JVM常用分析工具
- 破译仿射加密法
- 《傲慢与偏见》读后感
- 别再为了 this 发愁了:JS 中的 this 机制
- 携程2017.4.11 编程题一
- JavaWeb——Mybatis进阶mapper代理
- ZOJ2975-Kinds of Fuwas
- File类中的一些常用方法。