mysql 易忽略点】的更多相关文章

原文:docker mysql镜像忽略表名大小写 1.安装mysql镜像 docker pull mysql/mysql-server 2.运行mysql docker run --net=host --restart=always --privileged=true -v /usr/docker_dat/mysql/data:/var/lib/mysql --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -v /etc/localtim…
笔者从事开发也有一段时间了,关于数据库方面的一些小知识在这里总结一下 1.count(*),count(1)与count(column)区别 count(*)对行的数目进行计算,包含NULL count(1)对行的数目进行计算,包含NULL count(column)对特定的列的值具有的行数进行计算,不包含NULL值. 所以count(1)这个用法和count(*)的结果是一样的. 注意: 如果表没有主键,那么count(1)比count(*)快. 如果有主键,那么count(主键,联合主键)比…
1,join 和 union join连接属于表之间的水平操作,而union 是表之间的垂直操作.简单讲就是水平操作主要是为了获得列数据,垂直操作是为了获得行数据 cross  join       交叉连接    ansi  89  支持              ansi  92   支持inner  join        内连接     ansi  89  支持               ansi  92   支持 outer  join        外链接     ansi  89…
使用docker 安装mysql时  Linux下是默认不忽略大小写,导致操作数据库的时候会报如下错误 为了解决上面的问题,我们在创建MySQL容器的时候就需要初始化配置  lower_case_table_names=1 记住要放在后面,后面才是mysql的配置 sudo docker run -p 3306:3306 --name 容器名 -e MYSQL_ROOT_PASSWORD=你的密码 -d mysql:5.7.32 --lower_case_table_names=1 –name:…
一.零碎知识 1.mysql where子句区分大小写:WHERE BINARY 2.判断是否为null,只能用is null,is not null,不能用=null或!=null 3.函数 4.SQL中Where与Having的区别 "Where" 是一个约束声明,使用Where来约束来之数据库的数据,Where是在结果返回之前起作用的,且Where中不能使用聚合函数. "Having"是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在Havin…
MySQL作为数据库的一大主力军,到处存在于我们各种系统中,相信大家都不陌生!但是,你知道你能用不代表你知道细节,那我们就来盘点盘点其中一些我们平时不太注意的地方,一来为了有趣,二来为了不让自己踩坑.声明:要想知道细节,那就去阅读源码,我实在没那本事,只能从片面上来说一些事!不区分大小写(字段名)MySQL的查询字段名不区分大小写,但是查询的内容是要区分大小写的,所以能用下划线命名的就不要用大小写来区分命名了,如:SELECT uid,v_state FROM all_user WHERE us…
Group就其意思就是一组的意思.就是说用于选择多个控件组合,选了TRUE后,你就可以为这组新建一个变量.把一组控件当一个控件来使用.例如多个单选按钮用group属性,这样你就可以用一个变量来管理这些按钮,例如获得当前选项什么的. 单选按钮在没有设置Group属性时,在右击添加变量时中看不到按钮控件的ID号,设置了Group属性后就可以看到ID号并能设置变量. Group属性是用来对单选按钮进行成组设置的.设置Group属性的Radio是本组的第一个,ID大于本Radio ID的Radio都是本…
首先来看一段C程序: #include <stdio.h> #include <string.h> #include <stdlib.h> void GetMem(char*& pstr){//注意必须要用指针的指针或者指针的引用.如果传本身,返回的已经是空悬指针了 pstr=(); } int main(){ char* str; GetMem(str); strcpy(str,"Hello"); strcat(str+,"Wor…