![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 71
产品媛Joyce紫紫
2015-2017-2023,
坐标上海,欢迎交流
展开
-
兼容oracle,sqlserver,mysql数据库对null和''(空)的不同处理的解决方法
查询中, 可能会遇到的需求是:输出非null和非''的数据而不同数据库对null和''空的 会有区别对待:!先说结论:oracle不区别对待(插入的''会自动转换成null),mysql和sqlserver区别对待(完全没有关系 ''就是'' ),oracle:插入的''直接被当做null (连 column_name = '' 与 column_name != '' 查询结果都不对的,因为''(空)即是null) mysql:插入的null是null,''(空)是‘’(空)sq原创 2017-01-04 18:00:17 · 2944 阅读 · 0 评论 -
批量删除 mysql 数据表
来源:批量删除 mysql 数据表 1 获取mydatabase 库 下的所有 ‘’sql_‘’开头的表的删除语句;Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables Where table_schema='mydatabase' table_name LIKE ' sql_...转载 2018-10-30 17:11:13 · 358 阅读 · 0 评论 -
Mysql存储过程新手尝试坑及其调
创建存储过程创建固定模板自定义部分解释:p_xxx ---- 存储过程名称(IN ... OUT ...)----存储过程入参出参(调用时出参需要在相同位置用参数@b来接收)xxx为存储过程实际部分DELIMITER // CREATE PROCEDURE P_XXX(IN a varchar(x),OUT b int) BEGIN xxx ...原创 2018-10-15 16:54:20 · 232 阅读 · 0 评论 -
mysql导入报错 [Err] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'
问题出现在:从本机mysql导出备份到服务器上mysql导入报错:[Err] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci' 搞死了,一整个下午 baidu上并没有什么解决方式,自己综合n+1片文章摸出来查了100遍数据库字符集,对比两边数据库是一摸一样的(起初不一样也通过navicat,workbench改成一致的了,通过以下...原创 2018-10-18 18:21:18 · 97636 阅读 · 20 评论 -
mysql如何更改character-set-server默认为latin1
通过navicat把本地mysql新建备份-在云服务器mysql进行还原备份时,报错:1273 - Unknown collation: 'utf8mb4_0900_ai_ci' 通过baidu到字符集有问题,通过以下命令查看发现确实不一致 :show variables like 'character%'; 最后通过以下命令成功:set character...翻译 2018-10-18 10:31:13 · 3225 阅读 · 0 评论 -
mysql快手查询--整理自己常用的mysql语句
后期发现sql效率不好,在建立复合主键 但因为测试库里很多垃圾数据,so需要处理到重复数据才能创立主键,1 查询双主键的sql:select concat(relation_guid,'|',relation_labelid),count(*) from customerlabel_e00002 group by concat(relation_guid,relation_lab...原创 2018-09-27 14:37:00 · 171 阅读 · 0 评论 -
使用Navicat快速创建数据库字典(批量,单表)
综述:为了良好的优秀的多人开发环境,通常需要数据字典来把数据库整理出来。 通过把列信息自动批量列出来的方式为,navicat执行:select * from information_schema.COLUMNS where TABLE_SCHEMA='<schema_name>'; -----快捷自用-----select TABLE_NAME,COL...原创 2018-09-21 13:47:57 · 4835 阅读 · 0 评论 -
tomcat连接mysql8的那些坑爹的报错
1 新建mysql的user后但是navicat连接显示密码错误来源:mysql8 :客户端连接caching-sha2-password问题通过mysql shell新建,默认密码模式-standard提交后后自动变成caching_sha2_password,坑爹的不知道密码变成什么了解决方式: #修改加密规则 ALTER USER 'root'@...转载 2018-09-18 17:14:10 · 4616 阅读 · 1 评论 -
数据库索引-初级知识get
来源博客1:深入浅出数据库索引原理来源博客2(超级推荐~~)数据库索引全解来源博客3:正确合理的建立MYSQL数据库索引创建索引:CREATE INDEX indexName ON mytable(username(length));如果是CHAR VARCHAR类型,length可以小于字段实际长度;如果是BLOB和TEXT类型,必须指定 length,下同。 删除索引:...翻译 2018-09-18 00:12:25 · 216 阅读 · 0 评论 -
Mysql如何获取汉字首字母
排序时或者选择显示时,经常会需要 首字母-中文名称的格式: S - 上海过河兵电子商务有限公司 亲测简单有效的方法转载 2017-02-20 15:34:36 · 1657 阅读 · 0 评论 -
MySQL实战系列3:视图、存储过程、函数、索引全解析
超赞的一篇公众号文章:原文传送们:MySQL实战系列3:视图、存储过程、函数、索引全解析http://mp.weixin.qq.com/s?__biz=MzI4NTA1MDEwNg==&mid=2650758315&idx=2&sn=c99a980917357d101e88d4d30cb75794&chksm=f3f9e93ec48e6028c93535635d0aca3d4c31转载 2017-01-13 10:26:30 · 327 阅读 · 0 评论 -
常用mysql自带内置函数说明&相似对比
常用mysql内置函数说明&对比+本人亲测输出结果与对比转载 2017-01-10 10:04:44 · 528 阅读 · 0 评论 -
报 Error Code: 1175错误--mysql无法执行update或者delete命令
转载至:https://blog.csdn.net/cainiao_accp/article/details/68962579 MySql 执行 DELETE FROM Table 时,报 Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that...转载 2018-11-22 13:24:44 · 601 阅读 · 0 评论