代码改变世界

文章分类 -  数据库

MySQL 数据库字段简易比对工具

2022-09-13 14:23 by hduhans, 93 阅读, 收藏,
摘要: SELECT CONCAT(t1.TABLE_NAME,'|',t1.COLUMN_NAME,'|',IFNULL(t1.COLUMN_DEFAULT,''),'|',t1.IS_NULLABLE,'|',t1.DATA_TYPE,'|',IFNULL(t1.CHARACTER_MAXIMUM_LE 阅读全文

mysql临时笔记

2016-08-17 17:09 by hduhans, 193 阅读, 收藏,
摘要: 删除所有查询语句 SELECT concat('KILL ',id,';') FROM information_schema.processlist WHERE db = 'paedb_main' 获取所有表名 SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TA 阅读全文

数据库锁

2016-05-22 20:49 by hduhans, 125 阅读, 收藏,
摘要: 解除表锁: show processlist; 找到锁进程,kill id ; 秒杀数据库事务锁: set autocommit=0;begin work;set @AGE = (select age from t_user where id=1 for update);select 1;selec 阅读全文

SQL Server 批量插入数据

2014-09-11 15:03 by hduhans, 329 阅读, 收藏,
摘要: 有时候需要在数据库中批量插入数据,使用普通循环插入效率很低,插入10000条数据耗时接近一分钟,这是无法忍受的。还在SQL Server在.NET下提供了批量插入的方法SqlBulkCopy,执行效率瞬间从屌丝逆袭成了高富帅。 方法一、普通循环批量插入:SqlConnection conn =... 阅读全文

SQL Server 之 FOR XML PATH

2014-08-19 15:00 by hduhans, 158 阅读, 收藏,
摘要: FOR XML PATH方法可以将查询的结果集以XML形式的展示,在实际应用中非常实用。1、测试表Orders数据如下:2、普通使用,执行select * from Orders for xml path ,结果如:1钢笔2012-01-05T00:00:002笔记本2012-08-26T00:... 阅读全文

SQL Server 2005/2008 自带的分区表

2014-08-18 19:30 by hduhans, 389 阅读, 收藏,
摘要: SQL Server自2005版本开始引入了分区特性,允许将逻辑上的一个数据表在物理上分成许多分区表,检索数据时可直接根据数据信息及分区规则直接去检索相应的分区表,从而避免了频繁检索所有数据,大大提升了的数据响应速度。一、前言 当数据库某个表的数据量达到某个数量级(如百万级)时,进行数据查询操... 阅读全文

MySQL语句优化及常用操作

2013-10-20 20:47 by hduhans, 143 阅读, 收藏,
摘要: 本文记录了一些MySQL中使用的语句优化资料,随时补充,随时查看。1、优化SQL语句的一般步骤 ① 查询慢查询日志 (1) show variables like '%slow%'; ------------------------------ log_slow_quer... 阅读全文

MySQL基础操作

2013-10-20 13:09 by hduhans, 171 阅读, 收藏,
摘要: 查看帮助:? 关键词 如 ? trigger一、Mysql常用基础操作1、mysql表复制 1) create table t2 like t1; --复制表结构,t2与t1表结构一致 2) insert into t2 select * from t1; --复制数据,建议指明字段2、mysql索引 1) ALTER TABLE创建普通索引、UNIQUE索引和PRIMARY KEY索引(推荐) ① ALTER TABLE table_name ADD INDEX index_name(column_list) --创建普通索引 ② ALTER TABLE table_na... 阅读全文

Mysql主从复制配置

2013-09-26 16:29 by hduhans, 192 阅读, 收藏,
摘要: 数据库主从复制系统是由一台主数据库服务器和若干台从数据库服务器组成的,从服务器不断从主服务器获取bin-log日志,并执行,从而保持与主服务器数据同步。主从复制有如下优点:①如果主服务器出现问题,可以快速切换到从服务器继续提供服务 ②负载均衡,可以在从服务器执行数据查询操作,降低主服务器的压力(对更 阅读全文

Sql server 常用语句

2013-07-08 09:52 by hduhans, 125 阅读, 收藏,
摘要: 1、复制表结构: select * into b from a where 112、查询数据表所有字段 select name from syscolumns where ID=OBJECT_ID('RP_StampInfor') 阅读全文

Sql Server 存储过程

2013-05-27 20:31 by hduhans, 157 阅读, 收藏,
摘要: 1.存储过程基本格式CREATE PROC 存储过程名 --PROCEDURE 可简写为 PROC/* 这里写存储过程执行时外部传入的参数,格式 ①名称 ②类型(包括长度) 多个参数用英文逗号(,)间隔,最后一个参数不用添加 如:@username varchar(50), @age int, @lev */ASDECLARE /* 这里定义内部参数,格式同外部参数一样 定义参数后可以对其进行初始化,使用关键字Set 如:@rankname varchar(50) SET @rankname = '技术员' ... 阅读全文