MySql
Ensk
trip to Ensk...
展开
-
SQL中left join,right join,inner join的区别
left join (左联接) , 是以左表为准的 , 左表的记录将会全部表示出来 , 而右表只会显示符合搜索条件的记录 , 右表记录不足的地方均为NULL right join (右联接) , 是以右表为准的 , 右表的记录将会全部表示出来 , 而左表只会显示符合搜索条件的记录 , 左表记录不足的地方均为NULL inner join (内连接) 组合两个表中的记录 , 只原创 2017-03-25 16:29:50 · 760 阅读 · 0 评论 -
MacOS 安装 MySql
1. 下载打开网址 : https://dev.mysql.com/downloads/mysql/登录进去 , 选择 macOS 版本 , 再选择 MySQL Community Server 5.7.26 的 macOS 10.14 (x86, 64-bit), DMG Archive下载链接 : https://cdn.mysql.com//Downloads/MySQL-5.7/my...原创 2019-06-24 01:00:47 · 648 阅读 · 0 评论 -
MySql For Update 用法
1. 什么是 FOR UPDATEFOR UPDATE 是在数据库中上锁用的 , 可以为数据库中的行上一个排它锁 ; 当一个事务的操作未完成时候 , 其他事务可以读取但是不能写入或更新比如一张表三个字段 , id (商品 id) , name (商品名字) , count (数量)当商品抢购时候会显示剩余商品件数 , 如果并发量大的时候 , 商品自减的值可能不准确 ; 所以当我们在一个事务中...转载 2019-03-17 15:18:11 · 616 阅读 · 0 评论 -
SQL , T-SQL与PL-SQL的区别
SQLSQL 是 Structrued Query Language 的缩写 , 即结构化查询语言 ; 它是负责与 ANSI (美国国家标准学会) 维护的数据库交互的标准 ; 作为关系数据库的标准语言 , 它已被众多商用DBMS产品所采用 , 如 MySql , 使得它已成为关系数据库领域中一个主流语言 , 不仅包含数据查询功能 , 还包括插入 , 删除 , 更新和数据定义功能T-SQLT-...转载 2019-02-22 11:17:55 · 542 阅读 · 0 评论 -
MySql 设置支持 emoji 表情存储
MySql 的 UTF-8 编码的一个字符最多 3 个字节 , 但是一个 emoji 表情为 4 个字节 , 所以 UTF-8 不支持存储 emoji 表情 , 但是 UTF-8 的超集 utf8mb4 一个字符最多能有 4 字节 , 所以能支持 emoji 表情的存储 ; 下面介绍了关于如何修改 MySql 数据库的编码格式变为 utf8mb4 的具体方法 :Linux 系统中 MySql ...原创 2018-09-10 15:23:21 · 563 阅读 · 0 评论 -
Windows 安装 MySql
1. 下载打开网址 : https://dev.mysql.com/downloads/mysql/登录进去 , 再选择下载版本对应的 ZIP Archive 文件即可 , 我选的是 MySQL Community Server 5.7.21 ;2. 安装压缩包相当于免安装文件 , 要想使用它只需要配置相关的参数 , 再通过通过服务来启动数据库服务就可以了 ;把压缩包解压到...原创 2018-04-04 16:56:23 · 1136 阅读 · 0 评论 -
浅谈数据库用户表结构设计和第三方登录
说起用户表 , 大概是每个应用/网站立项动工考虑的第一件事情 ; 用户表结构的设计 , 算是整个后台架构的基石 ; 如果基石不稳 , 待到后面需求跟进了发现不能应付 , 回过头来反复修改用户表 , 要大大小小作改动的地方也不少 ; 与其如此 , 不妨设计用户表之初就考虑可拓展性 , 争取不需要太多额外代价的情况下一步到位 ;先前设计idusernamepassword用户名加上密码 , 解决简转载 2017-10-10 10:26:21 · 5027 阅读 · 0 评论 -
SQL存储过程使用介绍
在数据库编程过程中经常会用到存储过程 , 相比 SQL 语句 , 存储过程更方便 , 快速 , 安全 ; 先将存储过程的相关介绍和使用方法总结如下 ;1. 存储过程的概念存储过程 (Stored Procedure) 是在大型数据库系统中 , 一组为了完成特定功能的 SQL 语句集 , 存储在数据库中 , 经过第一次编译后再次调用不需要再次编译 , 用户通过指定存储过程的名字并给出参数 (如果该存储原创 2017-04-25 13:54:13 · 159248 阅读 · 24 评论 -
MySql查询两个时间点之间的日期列表
统计数据时 , 会经常按月份或者天数来汇总数据 ; 但如果某几个月份或天数没有数据的时候 , 我们仍需返回一个空值 , 方法如下 :1. 创建辅助数值序号表DROP TABLE IF EXISTS `num`;CRE原创 2017-04-11 16:40:15 · 8465 阅读 · 0 评论 -
MyBatis 时间格式出现 .0 解决办法
使用 MyBatis 的时候 , 总是会遇到后面多一个 .0 的情况 , 这种情况使用 MySql 的时间格式化函数就可以了 :DATE_FORMAT(create_time,'%Y-%m-%d %H:%i:%S') AS createTime参数列表 :%M 月名字 (January……December) %W 星期名字 (Sunday……Saturday) %D 有英语前缀的月份的...转载 2019-07-01 12:17:29 · 6351 阅读 · 0 评论