随笔分类 -  MySQL

摘要:本文搜索关键字: `mysql` 登录数据库 u // 登录用户 p // 登录密码 P // 端口 h // host prompt "\u@\h \d " // 登录时,修改mysql命令行提示符 \u // 当前登录用户 @ // 原义字符 \h // 当前host \d // 当前数据库名称 阅读全文
posted @ 2018-06-14 21:01 AndreMao 阅读(337) 评论(0) 推荐(0)
摘要:本安装方式仅对5.7.21版本负责。 下载地址:wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 安装步骤见:https://www.cnblogs.com/ol 阅读全文
posted @ 2018-01-24 19:38 AndreMao 阅读(148) 评论(0) 推荐(0)
摘要:1. 去官网下载dmg的安装文件。 2. 下载完成后,运行安装文件,按步骤进行安装,安装完成后会弹出一个框显示临时密码! 3. 编辑~/.bashrc文件,配置快速启动/停止/重启/cdhome/别名: ## mysql [alias alias-start-mysql='sudo /usr/loc 阅读全文
posted @ 2017-12-15 12:56 AndreMao 阅读(252) 评论(0) 推荐(0)
摘要:补充说明:CHAR(M)是定长字符串,不足会补空格。VARCHAR(M)是不定长字符串,不足不会补空格。所以一般推荐使用VARCHAR(M),以节省资源。 阅读全文
posted @ 2017-12-15 10:39 AndreMao 阅读(128) 评论(0) 推荐(0)
摘要:在sql语句执行时是先执行触发器再检查约束条件的 阅读全文
posted @ 2017-11-19 17:27 AndreMao 阅读(428) 评论(0) 推荐(0)
摘要:UNION 操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。 SQL UNION 语法 SELECT column_name 阅读全文
posted @ 2017-11-19 17:26 AndreMao 阅读(411) 评论(0) 推荐(0)
摘要:表中某个状态字段的状态表示区分最好用数字,如status - [9999:失败,1111:成功] 阅读全文
posted @ 2017-11-19 17:25 AndreMao 阅读(1723) 评论(0) 推荐(0)
摘要:RIGHT JOIN 关键字 RIGHT JOIN 关键字会右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中没有匹配的行。 RIGHT JOIN 关键字语法 SELECT column_name(s) FROM table_name RIGHT JOIN 阅读全文
posted @ 2017-11-19 17:23 AndreMao 阅读(276) 评论(0) 推荐(0)
摘要:INNER JOIN 关键字 在表中存在至少一个匹配时,INNER JOIN 关键字返回行。 INNER JOIN 关键字语法 SELECT column_name(s) FROM table_name INNER JOIN table_name ON table_name.column_name= 阅读全文
posted @ 2017-11-19 17:22 AndreMao 阅读(197) 评论(0) 推荐(0)
摘要:LEFT JOIN 关键字 LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。 LEFT JOIN 关键字语法 SELECT column_name(s) FROM table_name LEFT JOIN ta 阅读全文
posted @ 2017-11-19 17:22 AndreMao 阅读(172) 评论(0) 推荐(0)
摘要:SQL FULL JOIN 关键字 只要其中某个表存在匹配,FULL JOIN 关键字就会返回行。 FULL JOIN 关键字语法 SELECT column_name(s) FROM table_name FULL JOIN table_name ON table_name.column_name 阅读全文
posted @ 2017-11-19 17:21 AndreMao 阅读(2928) 评论(0) 推荐(0)
摘要:语法规则: SELECT * FROM tableName t WHERE 1 = 1 AND 2 = 2 AND EXISTS (SELECT * FROM tableName t2 WHERE t.id = t2.proj_id) SELECT * FROM tableName t WHERE 阅读全文
posted @ 2017-11-19 17:18 AndreMao 阅读(216) 评论(0) 推荐(0)
摘要:范例: CASE WHEN p.allow_over = 1 THEN p.allow_over_capital ELSE 0 END 阅读全文
posted @ 2017-11-19 17:14 AndreMao 阅读(153) 评论(0) 推荐(0)
摘要:如上图,我想把结果集中的三行链接成一行,则可这样写: 如上图,我想把结果集中的三行链接成一行,则可这样写: 总结: GROUP_CONCAT函数默认是用','逗号链接,如果你加上第二个参数,则以',第二个参数值'逗号+第二个参数值链接,如下图 补充说明: 若连接得到的不是字符串类型,那么加上CAST 阅读全文
posted @ 2017-11-19 17:13 AndreMao 阅读(151) 评论(0) 推荐(0)
摘要:SELECT * FROM xxxTableName x WHERE FIND_IN_SET(x.id, '1,2,3,4,5,6,7,8'); 如上查询,意为:xxxTableName 表中 x.id 在 '1,2,3,4,5,6,7,8' 中的记录 阅读全文
posted @ 2017-11-19 17:12 AndreMao 阅读(229) 评论(0) 推荐(0)
摘要:DELETE t0 FROM t_demo t0, t_user u WHERE t0.id = 6 AND t0.id = u.id 阅读全文
posted @ 2017-11-19 17:10 AndreMao 阅读(3036) 评论(0) 推荐(0)
摘要:范例1: INSERT INTO t_table SELECT ot.* FROM t_other_table ot WHERE ot.is_sent = ? and ot.insert_time <= ? 范例2: INSERT INTO t_dict_province(code, name) S 阅读全文
posted @ 2017-11-19 17:08 AndreMao 阅读(482) 评论(0) 推荐(0)