随笔分类 - mysql
摘要:问题情境: 数据库中存在乱码记录,希望找出来进行处理。 方法原理: 利用convert函数的字符集转换功能。 具体操作:
阅读全文
摘要:DROP PROCEDURE IF EXISTS testEndHandle; DELIMITER $$ CREATE PROCEDURE testEndHandle() BEGIN DECLARE s_tablename VARCHAR(100); /*显示表的数据库中的所有表 SELECT ta
阅读全文
摘要:摘自 https://www.cnblogs.com/chenmh/p/5447205.html
阅读全文
摘要:1.grant all privileges on *.* to 'yangxin'@'%' identified by 'yangxin123456' with grant option; all privileges:表示将所有权限授予给用户。也可指定具体的权限,如:SELECT、CREATE、
阅读全文
摘要:问题情境: not in 耗时过长。想用join或exits代替。结果并不明显,这里先记录3种写法,以后探讨速度问题。 sql语句:
阅读全文
摘要:转载:https://www.cnblogs.com/hfultrastrong/p/6905057.html
阅读全文
摘要:应用场景: 需要把一个表(tableA)的个别字段筛选出来,添加到新表中(tableB)。新表还含有其他字段,主键是uuid。 思路解析: 熟悉插入一行数据的sql语句: 如果数据量极少: 数据量大的时候,尝试添加一个中间表,类似于: sql语句具体实施: 1.先创建一个新表(table_C,也可以
阅读全文
摘要:1.含有某串字母的字段替换: 只要imageID含有“ZH0211001”,都替换为“ZH4111001”。 2.16gb的表,大概有73万条数据,耗时10分钟。
阅读全文
摘要:1.把表中唯一数据搜索创建临时表,最后代替原先表。
阅读全文
摘要:含义:您不能在子句中为更新指定目标表'xxx'。 错误描述:删除语句中直接含select,如下: 解决方法:加临时表,如下,
阅读全文
摘要:四大类: 1. 数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>2 .数据操纵语言DML数据操纵语言DML主要有三种形式:1) 插入:INSERT2) 更新:UPDA
阅读全文
摘要:1.当前表的查询缓存状态查询: 2.sql语句会从查询缓存读条件: sql完全一致:即使多一个空格或者大小写不同都认为不同;如果使用不同的字符集、不同的协议等也会被认为是不同的查询而分别进行缓存。 3.查看查询缓存命中次数: 4.查询缓存失效: 在表的结构或数据发生改变时,查询缓存中的数据不再有效。
阅读全文
摘要:存储过程: 优势:1.较快执行速度(比单个的SQL语句快) 2.调用时只需存储过程名和参数 分类:1.系统存储过程: 1.系统创建,有一些存储过程会在创建新的数据库时自动创建; 2.名字以“sp_”开头 2.自定义存储过程: 具体用法示例: 1.创建不带参数存储过程: 2.创建带参存储过程: 3.修
阅读全文
摘要:SELECT * from (select count(*) imgCount1 from imagetable where SeriesID = '120106199202063029201809291007TMI0222001') i, (select ImageCount imgCount2 from seriestable where SeriesID = '12010619920...
阅读全文
摘要:转载:https://www.cnblogs.com/diandiandidi/p/5582309.html 1、要查询表所占的容量,就是把表的数据和索引加起来就可以了 select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema
阅读全文
摘要:跨数据库操作时,用反引号即可: 反引号:tab键上面。
阅读全文
摘要:1.value和values差别 两者并没有语法上的区别,区别仅仅在于执行时间。 经过测试可以发现:values插入单行较快,value插入多行较快。 2.insert语句没有value(values)用法: 加value是固定值插入;不加是动态插入,通常和select连着使用。
阅读全文
摘要:第一种方法: 在导出表结构的时候可以勾选导出数据; 第二种方法: 表已经存在了,只需要数据即可。这个时候可以编写sql语句(暂不支持不同服务器之间的表数据复制) 同一服务器地址,不同数据库,在表名字前加上所属数据库名字,用连接即可。
阅读全文
摘要:问题描述: 需要得到时间最近的一条记录,但是按照时间字段排完序之后,得到的是全部。 解决办法:
阅读全文
摘要:select seriesid , count(reportid) from reportsystem group by seriesidhaving count(reportid) > 1
阅读全文

浙公网安备 33010602011771号