DataBase
Ensk
trip to Ensk...
展开
-
SQLite在原表基础上重新排序id
SQLite在原表基础上重新排序id SQLite数据库的id行由于操作会出现不连续的情况 , 现有如下语句可重新对其进行排序 . insert or replace into table_1(id,name) select (select count(*)+1 from accts where id < a.id),name from table_1 awhere id = a.id原创 2016-08-04 11:04:55 · 6442 阅读 · 3 评论 -
Windows 安装 MongoDB
MongoDB 下载与安装MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包 , 你可以从 MongoDB 官网下载安装 , MongoDB 预编译二进制包下载地址 :https://www.mongodb.com/download-center/community我下载了 mongodb-win32-x86_64-2008plus-ssl-4.0.10.zip , 解压...原创 2019-06-04 17:20:19 · 577 阅读 · 0 评论 -
MySql For Update 用法
1. 什么是 FOR UPDATEFOR UPDATE 是在数据库中上锁用的 , 可以为数据库中的行上一个排它锁 ; 当一个事务的操作未完成时候 , 其他事务可以读取但是不能写入或更新比如一张表三个字段 , id (商品 id) , name (商品名字) , count (数量)当商品抢购时候会显示剩余商品件数 , 如果并发量大的时候 , 商品自减的值可能不准确 ; 所以当我们在一个事务中...转载 2019-03-17 15:18:11 · 612 阅读 · 0 评论 -
数据库建模 : 概念模型 , 逻辑模型和物理模型
概念模型设计 , 逻辑模型设计 , 物理模型设计 是数据库及数据仓库模型设计的三个主要步骤1. 概念模型概念模型就是在了解了用户的需求 , 用户的业务领域工作情况以后 , 经过分析和总结 , 提炼出来的用以描述用户业务需求的一些概念的东西 ; 如销售业务中的 客户 和 定单 , 还有就是 商品 , 业务员 , 用 USE CASE 来描述就是 : 业务员 与 客户 就购买 商品 之事签定下 ...原创 2019-03-08 10:56:41 · 49499 阅读 · 3 评论 -
SQL , T-SQL与PL-SQL的区别
SQLSQL 是 Structrued Query Language 的缩写 , 即结构化查询语言 ; 它是负责与 ANSI (美国国家标准学会) 维护的数据库交互的标准 ; 作为关系数据库的标准语言 , 它已被众多商用DBMS产品所采用 , 如 MySql , 使得它已成为关系数据库领域中一个主流语言 , 不仅包含数据查询功能 , 还包括插入 , 删除 , 更新和数据定义功能T-SQLT-...转载 2019-02-22 11:17:55 · 536 阅读 · 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 · 558 阅读 · 0 评论 -
CentOS 安装 MySql
1. 安装(yum)查看有没有安装过 :# yum list installed mysql*# rpm -qa | grep mysql*查看域名是否有安装包 :# yum list mysql*安装 MySql 客户端 :# yum install mysql安装 MySql 服务器端 :# yum install mysql-server# yum install mysql-dev原创 2017-03-08 19:21:29 · 297 阅读 · 0 评论 -
MySql查询两个时间点之间的日期列表
统计数据时 , 会经常按月份或者天数来汇总数据 ; 但如果某几个月份或天数没有数据的时候 , 我们仍需返回一个空值 , 方法如下 :1. 创建辅助数值序号表DROP TABLE IF EXISTS `num`;CRE原创 2017-04-11 16:40:15 · 8461 阅读 · 0 评论 -
SQL中left join,right join,inner join的区别
left join (左联接) , 是以左表为准的 , 左表的记录将会全部表示出来 , 而右表只会显示符合搜索条件的记录 , 右表记录不足的地方均为NULL right join (右联接) , 是以右表为准的 , 右表的记录将会全部表示出来 , 而左表只会显示符合搜索条件的记录 , 左表记录不足的地方均为NULL inner join (内连接) 组合两个表中的记录 , 只原创 2017-03-25 16:29:50 · 758 阅读 · 0 评论 -
MySql生成连续字母和字符串
项目中可能会用到MySql生成连续增长的引文字母用来做相关标记 , 如 A , B , C … AA , AB , AC , 等 , 现将SQL语句整理如下 : 生成普通字符select char(65),char(66),char(67) 运行结果 : A B C生成多个普通字符select concat( char(floor(27/26+65)) , char(27%26+65)) 运原创 2016-09-06 18:16:31 · 1389 阅读 · 0 评论 -
Linux 安装 MongoDB
MongoDB提供了Linux各发行版本64位的安装包,你可以在官网下载安装包下载地址:https://www.mongodb.com/download-center#community下载完安装包,解压tgz:tar -zxvf mongodb-linux-x86_64-3.0.6.tgz将解压包拷贝到指定目录:mv mongodb-linux-x86_64-3.0.6/ /usr...原创 2019-09-06 15:44:24 · 102 阅读 · 0 评论