2 清平の乐

尚未进行身份认证

我要认证

欢迎大家一起探讨技术问题

等级
TA的排名 5k+

MySQL中去前导0的方法

最近业务上遇到一个需求,需要将数据库表的数据在做统计的时候要将前面的0统一去掉,例如:表中数据是000000000010000001,在关联的时候要把前面的0去掉,但是后面的0要保留。现在实例讲解一、数据准备CREATE TABLE `students` ( `id` varchar(11) NOT NULL, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2020-06-03 20:45:12

MySQL中的uuid()和uuid_short()函数

在之前项目中,数据库生成UUID主键一般会用Java调用函数,最近发现在MySQL也有自带的uuid函数,分别是uuid()和uuid_short(),现对这两个函数进行演示和说明。在 MySQL 中,可以有如下几种途径实现唯一值:(1)自增序列(2)UUID() 函数(3)程序自定义一、uuid()UUID 基于 16 进制,由 32 位小写的 16 进制数字组成,如下:aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee比如123e4567-e89b-12d3-a4

2020-06-03 20:26:17

MySQL时间、日期、时区函数和计算函数

一、时间函数1.获得当前日期+时间(date + time)函数:now() 或sysdate()sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值,不太常用。2. 获得当前时间戳函数:current_timestamp, current_timestamp()二、时间转换(格式化)1.Date/Time to Str(日期/时间转换为字符串)函数:date_format(date,format),

2020-06-03 19:58:46

Excel VBA生成SQL建表语句

前几天博主写了**《Excel VBA(Visual Basic)编程入门》**的博文,今天讲一个实用小案例。将我们excel定义好的表名和字段名等信息,生成sql建表语句。一、Excel表结构二、VBA语句Public Sub class() Rem 声明字段row的开始行号 Const startRow As Integer = 13 Rem 声明字段row的结束行号 Const endRow As Integer = 28 Rem 声明表名 Di

2020-06-01 20:32:33

MySQL配置文件路径

一、文件名和路径1.Linux中:/etc/my.cnf2.windows中:C:\ProgramData\MySQL\MySQL Server 5.7\my.ini二、常见问题:1.windows下mysql配置文件my.ini的位置(1)找到“服务”,搜索MySQL(2)右击属性查看位置可以看到在可执行文件的路径是C:\ProgramData\MySQL\MySQL Server 5.7\my.ini,即mysql的配置文件在该目录下。2.c盘没有ProgramData这个文件夹

2020-06-01 16:58:29

MySQL的大小写是否敏感的查看和设置方法

一、查看配置SHOW GLOBAL VARIABLES LIKE "%lower%"lower_case_file_system 可以忽略,表示系统文件是否大小写敏感,只读参数,无法修改。lower_case_table_names 表示表名是否大小写敏感,可以修改。lower_case_table_names = 1时,mysql会先把表名转为小写,再执行操作。lower_case_table_names = 0时,mysql会根据表名直接操作,大小写敏感。二、默认规则1.LinuxM

2020-06-01 16:24:30

VMware虚拟机安装Centos后的静态网络配置方法(ping 通外网)

对于没有远程服务器想搭建单机版Linux环境的同学,虚拟机的配置很重要,尤其是当需要yum源或者rpm安装软件时没有网络是很头大的,现将配置vmvare虚拟机和静态网络几个重要步骤和关键配置整理如下:前提:vmvare 12centos 7.2windows本地有网络(这里以有线以太网演示,WiFi同理)首先请确保你已经在本地安装好了虚拟机,并在虚拟机上安装了centos系统,具体步骤自行百度(我是安装的GUI版的,界面和客户端二者兼有)一、配置本地网络1.打开网络适配器首先在你wi

2020-06-01 15:24:41

Navicat连接虚拟机MySQL及常见错误

一、连接方式演示环境:虚拟机:VMvare 12系统CentOS 7.2mysql5.7Navicat Premium 121.查看虚拟机IP# ifconfig2.启动MySQL并查看状态# systemctl start mysqld# systemctl status mysqld3.关闭防火墙# systemctl stop firewalld4.连接MySQL二、连接不上1、虚拟机防火墙或者 3306端口未启用参考上述步骤32、mysql授权问题

2020-06-01 14:01:09

UE(Ultra Edit)提高SQL建表语句编写效率

最近收到需求,将EXCEL中的对应表结构写成对应的sql建表语句,对于几个或者十几个字段的表,直接用navicat等可视化也是可以的,但是遇到上百个字段得到表,做起来就有点恼火了。工作量有点大,所以用了UE神器,博主也是刚用,跟大家分享一下这个工具,当然对于熟悉编程的同学也可以采用VBA进行字符串拼接实现。一、Excel表结构表中有具体的表名和字段结构,以及字段类型二、UE中编辑1.打开编辑器,如下界面2.写上具体建表语句DROP TABLE IF EXISTS WAREHOUSE;CR

2020-05-30 14:43:31

Excel必知必会函数—看看你会哪几个?

数据集:注意:函数使用前一定要加=第一类:文本处理函数● Trim函数:去空格作用:除了单词之间的单个空格之外,移除文本中的所有空格。语法:TRIM(text),Text为必需项,为要移除空格的文本。● Concatenate函数:字符拼接作用:将两个或多个文本字符串联接为一个字符串。语法:CONCATENATE(text1, [text2], ...),至少包含一个项目,最多255个项目,最多支持8192个字符,项目可以是文本值、数字、或单元格引用。例如:=CONCATENATE(“订

2020-05-30 14:00:03

Excel 分列和行转列

最近收到需求将给定的表字段和对应字段长度做整理。原文档为TXT格式,截图如下:看到后直接头大,所以在excel中做了分列和行转列处理。一、分列1.将字段信息粘贴到单元个中。2.找到”数据“-->"分列"3.选择逗号分隔符根据给定的格式,分隔符应为逗号,选中逗号分隔符4.查看结果可以看到A1单元格中的文本,已经把字段分配到每个单元格了。同样方法可以操作一下字段长度,结果如下二、行转列选中行数,复制找到空单元格位置,右击:”选择性粘贴“-->转置可以看到行转列

2020-05-30 13:36:41

Excel VBA(Visual Basic)编程入门

Visual Basic for Applications(VBA),是依附在应用程序(例如Excel)中的VB语言。只要你安装了Office Excel就自动默认安装了VBA,同样Word和PowerPoint也能调用VBA对软件进行二次开发而让一些特别复杂的操作“脚本化”。VBA是Excel的底层根本。作为程序员来讲,只有明白使用最底层的东西,使用起来才能随心所欲。一、VBA打开方式方式一:快捷键ALT+F11方式二:sheet 右击–>查看代码 可以进入编程界面方式三:文件 - 选项

2020-05-30 13:20:08

Navicat Premium 连接不上Oracle 11g数据库解决方法

我的Navicat 版本是Navicat Premium 12 ,最近在windows环境中远程连接新项目的Oracle(11g版本)连接报错。我在之前项目中连接Oracle12是不报错的,也不需要做任何配置,直接选择basic或者TNS连接方式都可以顺利连接,刚开始也很恼火,查了资料后,最终解决。以下是具体解决方法和说明。一、问题产生原因:Navicat premium下载时会自动下载一个oci.dll文件,但是由于自带的默认版本可能存在和你需要连接Oracle版本不对的问题,所以连接时,会出现连

2020-05-28 16:23:05

三分钟读懂用户画像

一、 什么是用户画像用户画像是指根据用户的属性、偏好、生活习惯、行为等信息,抽象出来的标签化用户模型。通俗说就是给用户打标签,而标签是通过对用户信息分析而来的高度精炼的特征标识。通过打标签可以利用一些高度概括、容易理解的特征来描述用户,可以让人更容易理解用户,并且可以方便计算机处理。用户画像是对现实世界中用户的建模,用户画像包含目标,方式,组织,标准,验证这5个方面。**目标:**指的是描述人,认识人,了解人,理解人。**方式:**分为非形式化手段,如使用文字、语言、图像、视频等方式描述人;形式化

2020-05-26 18:13:56

代码实现MySQL到MongoDB数据库的数据同步

一、数据准备MySQL 5.7--创建数据库CREATE DATABASE test01;-- 建表语句CREATE TABLE `saleorder` ( `order_id` int(11) NOT NULL, `order_time` date DEFAULT NULL, `order_num` int(11) DEFAULT NULL, PRIMARY KEY (`order_id`) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET

2020-05-25 16:31:52

【Cassandra】 数据存储结构

Cassandra 的数据模型是基于列族(Column Family)的四维或五维模型。它借鉴了 Amazon 的 Dynamo 和 Google’s BigTable 的数据结构和功能特点,采用 Memtable 和 SSTable 的方式进行存储。在 Cassandra 写入数据之前,需要先记录日志 ( CommitLog ),然后数据开始写入到 Column Family 对应的 Memtable 中,Memtable 是一种按照 key 排序数据的内存结构,在满足一定条件时,再把 Memtable

2020-05-25 14:39:23

【Cassandra】CQL查询语句的特殊规则

表结构:CREATE TABLE employee( name TEXT, age SMALLINT, phone TEXT, bornDate DATE, createDate timestamp, PRIMARY KEY ((bornDate),name, age,phone, createDate)) WITH compression = { 'chunk_length_in_k

2020-05-23 16:38:33

【Cassandra】数据类型和基础语法

1.cassandra的数据类型CQL提供了一组丰富的内置数据类型,包括集合类型。除了这些数据类型,用户还可以创建自己的自定义数据类型。(1)普通类型:(2)集合类型:list 列表(或称数组)是一个或多个有序元素的集合。map 地图是键值对的集合。set 集合是一个或多个元素的集合。(3)自定义2.键空间操作-- 查看所有键空间DESCRIBE KEYSPACES;--创建键空间CREATE KEYSPACE test01 WITH replication = {'class'

2020-05-23 16:16:41

Hive数仓开发规范

为了避免底层业务变动对上层需求影响过大,屏蔽底层复杂的业务逻辑,尽可能简单、完整的在接口层呈现业务数据,建设高内聚松耦合的数据组织,使数据从业务角度可分割,显得尤为重要。从整个集团业务条线出发,形成数据仓库总体概念框架,并对整个系统所需要的功能模块进行划分,明确各模块技术细节,建设一套完整的开发规范。一、分层规范ODS(原始数据层):ODS层是数据仓库准备区,为DWD层提供基础原始数据。DWD(明细数据层):和ODS粒度一致的明细数据,对数据进行去重,脏数据过滤,空处理,保证数据质量。DWS(服务数

2020-05-21 20:33:21

前端开发5大流行框架

前端框架就是已经搭建好了的web前端基本架构并且封装了一些功能比如html文档操作,漂亮的各种控件等,一般用于简化网页设计。当我们选择好某个前端框架进行项目开发时,只要添加自己需要的东西,就可以快速高效的完成网页的设计。本篇文章就给大家总结前端几大大主流框架1.Angular框架Angular.js简介:AngularJs最初由Misko Hevery 和Adam Abrons于2009年开发,后来成为了Google公司的项目。AngularJS弥补了HTML在构建应用方面的不足,其通过使用标识符(d

2020-05-21 16:41:00

查看更多

勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取