SQL
灵佑666
这个作者很懒,什么都没留下…
展开
-
DBeaver工具操作快捷键
DBeaver的常用快捷键ctrl + enter 执行sqlctrl + shift + ↑ 向上复制一行ctrl + shift + ↓ 向下复制一行ctrl + shift + F 对sql语句进行格式化,用的最多快捷键ctrl + d 删除当前行alt + ↑ 向上选定一条sql语句,比较常用到alt + ↓ 向下选定一条sql语句,比较常用到ctrl + / 行注释ctrl + shift+ / 块注释ctrl + f 查找、替换ctrl + space sql提示(如果原创 2022-01-12 16:54:06 · 8632 阅读 · 0 评论 -
sqlserver修改表命令
sqlserver修改表命令1:向表中添加字段Altertable[表名]add[列名]类型2:删除字段Altertable[表名]dropcolumn[列名]3:修改表中字段类型(可以修改列的类型,是否为空)Altertable[表名]altercolumn[列名]类型4:添加主键Altertable[表名]addconstraint[约束名]primarykey([列名])5:添加唯一约束Alte...原创 2020-08-06 16:41:07 · 1693 阅读 · 0 评论 -
SQL Server 创建索引
索引的简介:索引分为聚集索引和非聚集索引,数据库中的索引类似于一本书的目录,在一本书中通过目录可以快速找到你想要的信息,而不需要读完全书。索引主要目的是提高了SQLServer系统的性能,加快数据的查询速度与减少系统的响应时间。但是索引对于提高查询性能也不是万能的,也不是建立越多的索引就越好。索引建少了,用 WHERE 子句找数据效率低,不利于查找数据。索引建多了,不利于新增、修改和删除等操作,因为做这些操作时,SQLSERVER 除了要更新数据表本身,还要连带立即更新所有的相关索引,而且...原创 2020-07-30 13:02:02 · 1995 阅读 · 0 评论 -
postgresql重置自增字段
1.单纯清除数据的方法– 清除所有的记录(有外键关联的情况下)-- casecade 可以不用TRUNCATE TABLE questions CASCADE;– 清除所有的记录,并且索引号从0开始TRUNCATE TABLE questions RESTART IDENTITY CASCADE;2.TRUNCATE TABLE questions;alter sequenc...原创 2019-11-26 16:48:08 · 953 阅读 · 0 评论 -
Linux下的PostgreSQL安装
注:环境变量export PGHOME=/usr/local/pgsqlexport PGDATA=/usr/local/pgsql/dataexport PATH=$PATH:$HOME/bin:$PGHOME/bin1. 安装环境postgresql-11.1CentOS-7确认linux系统可以正常连接网络,因为在后面需要添加依赖包。2. pg数据库下载地址...原创 2019-08-30 23:56:51 · 210 阅读 · 0 评论 -
数据库的3大范式与5大约束
数 据 库 今天小编来讲一下数据库的相关知识点,数据库的三大特性可谓是:实体属性和关系。 实体:表; 属性:表中的数据(字段); 关系:表与表之间的关系;数据库设计三大范式(重点):第一范式(1NF):数据表中的每一列(每个字段)必须是不可拆分的最小单元,也就是确保每一列的原子性; 例...转载 2019-04-22 10:23:23 · 109 阅读 · 0 评论 -
几条复杂的SQL语句
-- 特别注意:MySQL中 没有datepart ,可以使用 cast或者其他的转换https://mp.csdn.net/postedit/86177225表结构:CREATE TABLE [dbo].[Exam]( [S_date] [datetime] NOT NULL, [Order_Id] [varchar](50) NOT NULL, [Produc...原创 2019-04-03 16:20:29 · 335 阅读 · 0 评论 -
图解 5 种 Join 连接及实战案例!(inner/ left/ right/ full/ cross)
1.连接 inner join内连接是基于连接谓词将俩张表(如A和B)的列组合到一起产生新的结果表,在表中存在至少一个匹配时,INNER JOIN 关键字返回行。下面是一个简单的使用案例以下是运行代码及结果2.左外连接 left join左外连接Left join关键字会从左表那里返回所有的行,即使是在右表中没有匹配到的行下面是一个简单的案例下面是测...转载 2019-03-29 09:09:49 · 249 阅读 · 0 评论 -
Hive之行转列-合并多列-列转行
行转列:collect_list(不去重) collect_set(去重)它们都是将分组中的某列转为一个数组返回,不同的是collect_list不去重而collect_set去重concat_ws(',',collect_set(column))做简单的实验加深理解,创建一张实验用表,存放用户每天点播视频的记录: 1 2 3 4 5...原创 2019-03-28 09:21:33 · 13256 阅读 · 0 评论 -
Hive,Hive on Spark和SparkSQL区别
Hive on MapreduceHive的原理大家可以参考这篇大数据时代的技术hive:hive介绍,实际的一些操作可以看这篇笔记:新手的Hive指南,至于还有兴趣看Hive优化方法可以看看我总结的这篇Hive性能优化上的一些总结Hive on Mapreduce执行流程执行流程详细解析:Step 1:UI(user interface) 调用 executeQuery 接口...转载 2019-03-26 13:34:17 · 369 阅读 · 0 评论 -
HIVE日期函数大全
转自大神 http://www.oratea.net/?p=944无论做什么数据,都离不开日期函数的使用。这里转载一下Hive的日期函数的使用,写的相当完整。 日期函数UNIX时间戳转日期函数: from_unixtime语法:from_unixtime(bigint unixtime[, string format]) 返回值: string说明: 转化UNIX时间戳(从19...转载 2019-01-09 20:33:38 · 24080 阅读 · 0 评论