安装 ent 包
go install entgo.io/ent/cmd/ent@latest
生成初始化代码
在项目根目录创建目录:ent/schema
在schema目录创建空表代码文件 DrData.go:
type DrData struct {
ent.Schema
}
// Fields of the Data.
fun...
beego的orm模块自带连接池功能,可以通过设置MaxIdleConns、MaxOpenConns来配置连接池属性。
SetMaxOpenConns用于设置最大打开的连接数,默认值为0表示不限制。
SetMaxIdleConns用于设置闲置的连接数。
设置最大的连接数,可以避...
还在为Navicat破解而烦恼的话,推荐一款开源免费的数据库管理工具:DBeaver
个人体验,此工具功能强大,绝对不亚于Navicat,可以自己体验一下。
覆盖常见的操作系统:Windows,Linux,macOS
覆盖常用的数据库:MySQL,DB2,D...
1.创建模板表:如test
2.创建存储过程
[codesyntax lang="sql"]
DELIMITER //
CREATE PROCEDURE create_table()
BEGIN
DECLARE `@suffix` VARCHAR(15);
DECLARE `@sql_str` VARCHAR(2560);
SET `@suffix` = D...
MYSQL 获取某个表的各列名(字段名)并以逗号连接:
[codesyntax lang="sql"]
SELECT GROUP_CONCAT( COLUMN_NAME SEPARATOR "," ) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'YOUR_DATABASE' AND TABLE_NAME = 'YOUR...
修改my.ini文件
编辑或添加:max_allowed_packey = 1024M
编辑完成后,需要重新启动MySQL
关闭MySQL的自动提交(注:记得删掉字段索引,等导入成功后再建立!)
连接MySQL:mysql -uroot -proot
执行如下语句:
set autoc...
MYSQL主从复制功能介绍
主从原理:mysql中有一种日志叫做bin日志(二进制日志),这个日志会记录下所有对MYSQL进行修改的SQL语句。当向主服务器执行SQL语句时,这条SQL语句会被传递到从服务器上再执行一遍。
什么时候什么主从复制?...
[codesyntax lang="php"]
<?php
/**
+------------------------------------------------------------------------------
* Run Framework 通用数据库访问接口
+----------------------------------------------------...
mysql 替换函数replace()
UPDATE `table_name` SET `field_name` = replace (`field_name`,'from_str','to_str') WHERE `field_name` LIKE '%from_str%'
说明:
table_name —— 表的名字
field_name —— 字段名
from_str —— 需...
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,...