- 博客(8)
- 收藏
- 关注
原创 请将MYSQL的PRIMARY KEY 替换为UNIQUE NOT NULL
MYSQL 的PRIMARY KEY 不能重命名,在调试程序时,遇到DUPLICATE KEY 错误时会给调试程序造成极大的困扰,所以建议在工程项目中,使用UNIQUE INDEX NOT NULL 替换PRIMARY KEY。题外话:MYSQL与ORACLE相比,很多地方并不完善,需要程序员更多的用心做一些额外的事情。下面这个SQL 可以自动生成你想要的脚本,实现将现有的业务表里的主键替换为唯一索
2016-09-29 04:23:37 658
原创 findobj
CREATE DEFINER = 'lijiwei'@'192.168.16.33'PROCEDURE ayst_share.findobj(IN v_object_name VARCHAR(255))BEGIN/* FUNCTION: 该程序的设计目标是,当技术人员输入一个数据库对象(表名、字段名、约束名、索引名、存储过程名等等)时, 可以智能化显示出用户所输入的对象的相关信息(
2016-09-29 04:18:24 581
原创 mysql findcode
CREATE DEFINER = 'lijiwei'@'192.168.16.33'PROCEDURE ayst_share.findcode(IN v_object_name VARCHAR(255))BEGIN/* FUNCTION: 该程序的设计目标是,当技术人员输入一个代码片段时,可以智能化查找并显示出用户所输入的代码所在对象的相关信息 以便技术人员快速地跟踪调试程序,方便
2016-09-29 04:17:31 286
原创 MYSQL 之伤, 那些我们看不见的坑
MYSQL 之伤, 那些我们看不见的坑。 说说本地变量在SQL语句中的作用。 利用变量如@a,常见的,用作排序,作数据分析计算等。 但是当我们的SQL语句足够复杂,这时我的大脑还没疯掉,可是MYSQL的SQL Engineer却傻B了。 而且更气人的是,这玩意儿竟然还不报错。默默地返回一个错误的数值给我。 我们还能不能愉快地玩耍了,作为小小的DBA,表示很受伤。扔个代码给你们,自己体会我的
2016-09-27 18:05:26 210
原创 MYSQL utf8mb4 设置
MYSQL utf8mb4 设置参数看起来很简单,做起来容易手忙脚乱,乱七八糟的错误。1,参数文件: [mysqld] character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci # init_connect='SET NAMES utf8mb4' [mysql] default-character-se
2016-09-27 17:44:07 526
原创 mysql replace, insert 高级用法
mysql replace, insert 高级用法MYSQL 没有ORACLE MERGE INTO 语法。 但是有 REPLACE INTO ,和 INSERT INTO 。。 ON DUPLICATE KEY UPDATE 。。 可以供使用。REPLACE 和INSERT 这两都共同之处: 1,都可以插入数据。 2,在目标表中已有重复KEY值记录时,可以更新目标表相应的记录字段值。 不
2016-09-26 21:46:10 746
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-09-26 21:43:08 147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人