限时免费试用:欢迎注册 api.bigmodel.org ,快速体验大模型 API 接入服务。
当前位置:标签 / sql

标签:sql

mysql5.7,用group by 查询时抛出如下异常

SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'kanxf.o.down_uid' which is not fun

转| 阿里内部mysql规范50条,每一条都是经过血与泪的教训总结出来的

支付业务很大程度上依赖于数据库做支持,正确的设置数据库参数以及正确的使用数据库对非常重要,我这把 自己之前的一些心得贴出来,抛砖引玉,大家可以把自己的一些心得分享出来供大家参考学习。 一.数据库配置 1. innodb_flush_log_at_trx_commit,这个对支付业务来说是关键性的设置之一,可选的参数值有0,1,2, 支付需要设置成1. 2.

mysql学习笔记(进阶一)

### 会话变量与全局变量 各客户端的session互不干扰 查看全部会话变量 show session variables; 查看单条 show session variables like 'auto%'; 更改会话变量 set 变量名 = '值' set @@session.变量名='值' 全局变量 全部 show global variables;

mysql学习笔记(基础)

修改编码方式 ALERT DATABASE aaa DEFAULT CHARACTER SET=UTF8; 使用数据库 use aaa 查看当前数据库 select database() 删除数据库 drop database aaa in / not in select *from u where id in(1,2,4,5) like / not lik

电商数据库设计及架构优化1(数据库开发规范)

### 数据库规范 数据库命名规范 所有数据库对象名称必须使用**小写**并且用下划线分割 数据库名称禁止使用数据库关键字(关键字需要使用反向单引号区分) 数据库命名最好见名知意,最好不要超32字符 临时表以tmp为前缀,并以日期为后缀 备份表以bak为前缀,并以日期为后缀,方便识别 所有存储相同数据的列名和列类型必须一致 所有表最好使用Innodb存储引擎

PDO实现数据库的增删改查

PDO实现数据库的增删改查 //链接数据库 $pdo = new PDO('mysql:host=localhost;dbname=test','root','root'); //增 $res = $pdo->exec("insert into user(name) values('测试1')"); if($res){ echo '添加成功数据ID为:'.$

tp5+小程序开发笔记(五)数据库操作

设置带版本号的路由 Route::get('api/v1/banner/:id','api/v1.banner/getBanner'); 1.tp5原生sql use think\Db; Db::query("select * from user where id=?",[$id]); 2.查询构建器 Db::table('user')->where('id

sql注入学习笔记(基础)

1.什么是sql注入 sql注入是将sql代码添加到输入参数.传递到服务器解析并执行的一种攻击手段 产生原因: 开发人员无法保证所有代码都进行过滤 攻击者发送给服务器的经过构造的可执行的sql语句 数据库未做相对应的安全配置 2.寻找sql注入漏洞 逻辑推理法: 1.识别web应用中的所有输入点(get/post/http头信息) get: a.php?id

MySQL数据库优化(总结)

1. 表的设计要符合3NF即可(设计范式) 设计范式(6NF) 关系型数据库(mysql , oracle , sql server , db2) 非关系型数据库:mogoDB , Redis 一般情况下,数据库表要遵循3NF 1NF:只要是关系型数据库,就符合1nf 2NF:表中不能有完全重复的一行记录(设置主键,自增即可) 3NF:列的内容可以推导出来

案例 | tp5中sql查询按周评论量排序

$start = date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date("Y"))); $end = date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"))); // d