-
mysql 中 replace into 与 insert into on duplicate key update
所属栏目:[MySql教程] 日期:2021-01-08 热度:184
replace into和insert into on duplicate key update都是为了解决我们平时的一个问题 就是如果数据库中存在了该条记录,就更新记录中的数据,没有,则添加记录。 ? 我们创建一个测试表test CREATE TABLE `test` ( `id` int(11) unsigned NOT NULL AUTO_INC[详细]
-
mysql5.5以上my.ini中设置字符集
所属栏目:[MySql教程] 日期:2021-01-08 热度:98
在mysql5.1之前数据库设置字符集:[mysqld]default-character-set = utf8mysql5.5以后[mysqld]中就不能使用default-character-set,不然数据库无法启动会报错。但在[mysql]中可以设置。[mysqld]character-set-server = utf8[mysql]default-character-set =[详细]
-
PL/SQL的面向对象编程
所属栏目:[MySql教程] 日期:2021-01-08 热度:197
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 CREATE OR REPLACE TYPE liao_opp_test AS OBJECT(-- Author : HAND-- Created : 2013/1/5 16:44:20-- Purpose : -- Attributes mail_host VARCHAR2(20),mail_port I[详细]
-
mysql非主键自增长
所属栏目:[MySql教程] 日期:2021-01-08 热度:163
mysql并非只有主键才能自增长,而是设为键的列就可以设置自增长。?如下: CREATE TABLE t1 ( id INT,col1 INT auto_increment NOT NULL); 结果如下: ??如果把col1列设为键,就可以创建自增。 CREATE TABLE t1 ( id INT,col1 INT auto_increment NOT NULL,[详细]
-
mysql8 公用表表达式CTE的使用
所属栏目:[MySql教程] 日期:2021-01-08 热度:197
公用表表达式CTE就是命名的临时结果集,作用范围是当前语句。 说白点你可以理解成一个可以复用的子查询,当然跟子查询还是有点区别的,CTE可以引用其他CTE,但子查询不能引用其他子查询。 ? 一、cte的语法格式: with_clause: WITH [RECURSIVE] cte_name [[详细]
-
mysql编码问题
所属栏目:[MySql教程] 日期:2021-01-08 热度:172
在mysql控制台下输入 show variables like 'char%'; 命令来查看mysql的字符集设置。 ?character_set_client (客户端通知数据库服务器它的编码方式)1.客户端即dos窗口发送的数据是gbk编码。2.MySQL使用character_set_client指定的编码来解读客户端发送过来[详细]
-
mysql定位慢查询
所属栏目:[MySql教程] 日期:2021-01-08 热度:149
mysql定位慢查询//显示数据库的状态show status;//显示执行了多少次插入show status like 'com_insert';//显示执行了多少次更新show status like 'com_update';//显示执行了多少次删除show status like 'com_delete';//显示执行了多少次查询show status li[详细]
-
mysql 主从数据不一致 Slave_SQL_Running: No 解决方法
所属栏目:[MySql教程] 日期:2021-01-08 热度:160
在slave服务器上通过如下命令 mysql show slave statusG; 显示如下情况: Slave_IO_Running: YesSlave_SQL_Running: No 表示slave不同步 ? 解决方法一(忽略错误,继续同步): 1、先停掉slave mysql stop slave; 2、跳过错误步数,后面步数可变 mysql set[详细]
-
mysql数据库的优化
所属栏目:[MySql教程] 日期:2021-01-08 热度:149
数据库的优化包括几个方面1.表的设计合理化(三范式)2.sql语句的优化3.表添加合适的索引(如何使用索引)4.分表技术(水平分割、垂直分割)5.定时清除垃圾数据,定时进行碎片整理6.多用存储过程、程触发器7.对mysql配置进行优化8.读写分离9.服务器硬件升级数据[详细]
-
mysql5.7 新增的json字段类型
所属栏目:[MySql教程] 日期:2021-01-08 热度:94
一、我们先创建一个表,准备点数据 CREATE TABLE `json_test` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',`json` json DEFAULT NULL COMMENT 'json数据',PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; ? 二、检索json[详细]
-
mysql5.5以上开启慢查询
所属栏目:[MySql教程] 日期:2021-01-08 热度:139
在my.ini配置文件中添加:[mysqld]#开启慢查询slow_query_log = on#慢查询时间long_query_time = 0.5#记录没有使用索引的查询log_queries_not_using_indexes = on#慢查询日志文件路径slow_query_log_file = D:/amp/mysql56/data/slow.log ? ?[详细]
-
centos7下创建mysql5.6多实例
所属栏目:[MySql教程] 日期:2021-01-08 热度:86
一、mysql安装目录说明 mysql5.6以二进制安装包安装在/data/mysql56下 数据目录为/data/mysql56/data下 配置文件为/etc/my.cnf下 二、多实例目录说明 /mysql-instance ???????? |-- 3308 ????????????????? |-- data? #3308实例数据目录 ???????? |-- 3309[详细]
-
mysql left join 多条记录 1:n 的处理方法
所属栏目:[MySql教程] 日期:2021-01-08 热度:75
一、准备两张表,文章表和评伦表 CREATE TABLE `article` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',`title` varchar(255) DEFAULT '' COMMENT '文章标题',PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文章[详细]
-
Mybatis 插入数据,返回自增长的id
所属栏目:[MySql教程] 日期:2021-01-01 热度:162
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 insert id="insert" parameterType="Spares" useGeneratedKeys="true" keyProperty="id"insert into spares(spares_id,spares_name,spares_type_id,spares_spec)valu[详细]
-
mysql关联表主键重刷
所属栏目:[MySql教程] 日期:2021-01-01 热度:180
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 --备份数据库--mysqldump -h localhost -uroot -p123456 database dump.sql--初始化interfaceType--先处理掉select it_id,count(*) as sum from server_interfaces g[详细]
-
交叉制表--检查列的计数值和长度并加入行数据(9)
所属栏目:[MySql教程] 日期:2021-01-01 热度:151
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 --除了需要证实列的计数值和名称长度,如果一切正常用户还需要填写#rownames表--check column countif (select count(*) from #colnames)1023begin drop table #colna[详细]
-
SQL Server不能使用GETDATE()
所属栏目:[MySql教程] 日期:2021-01-01 热度:111
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 SQLServer的自定义函数限制很大,其中一条就是不能使用不确定函数。其中就包括getdate()。如果你非要在函数中得到getdate(),有如下办法:定义一个视图create vi[详细]
-
Mysql数据统计脚本模板
所属栏目:[MySql教程] 日期:2021-01-01 热度:151
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 CREATE DEFINER = `mc`@`10.%.%.%` PROCEDURE `NewProc`(IN v_countDate DATE)BEGIN/* ======================================================================= *[详细]
-
在Oracle数据库中查询所有触发器、存储过程、视图、表
所属栏目:[MySql教程] 日期:2021-01-01 热度:182
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 Select * From user_tables; --所有表 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。[详细]
-
mysql查询今天、昨天、7天、近30天、本月数据
所属栏目:[MySql教程] 日期:2021-01-01 热度:159
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。[详细]
-
MySql 获取数据表中随机一条数据
所属栏目:[MySql教程] 日期:2021-01-01 热度:199
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 -- rand() 获取0到1之间的随机浮点数-- ((select max(id) from test) - (select min(id) from test)) * rand() 获取到随机数-- + (select min(id) from test) 保证id[详细]
-
最近自动产生的序列的编号
所属栏目:[MySql教程] 日期:2021-01-01 热度:188
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 LAST_INSERT_ID() 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。[详细]
-
查询Oracle正在执行的SQL语句
所属栏目:[MySql教程] 日期:2021-01-01 热度:134
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 SELECT b.sid oracleID,b.username 登录Oracle用户名,b.serial#,spid 操作系统ID,paddr,sql_text 正在执行的SQL,b.machine 计算机名FROM v$process a,v$session b,v$[详细]
-
MySQL 存储过程中执行动态 SQL 语句
所属栏目:[MySql教程] 日期:2021-01-01 热度:85
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 mysqlmysql delimiter $$mysqlmysql CREATE PROCEDURE set_col_value - (in_table VARCHAR(128),- in_column VARCHAR(128),- in_new_value VARCHAR(1000),- in_where[详细]
-
ETL调度系统
所属栏目:[MySql教程] 日期:2021-01-01 热度:94
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 CREATE OR REPLACE PACKAGE PKG_ETL_CTL IS -- 调用主程序,调用存储过程 PROCEDURE SP_EXEC_PROC(I_JOB_ID NUMBER); -- 创建新的时间周期,运行数据周期作业及作业[详细]

浙公网安备 33038102330484号