首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基础篇:数据库 SQL 入门教程

我们消费一笔支付记录,收集一条用户信息,发出去一条消息,都会使用数据库或与其相关产品来存储,而操纵数据库语言正是 SQL !...INSERT – 插入数据 INSERT INTO 语句用于表格中插入新。...数据库中表可通过键将彼此联系起来。主键(Primary Key)是一个列,在这个列中值都是唯一。在表中,每个主键值都是唯一。...VIEW – 视图 在 SQL 中,视图是基于 SQL 语句结果集可视化表。 视图包含和列,就像一个真实表。视图中字段就是来自一个或多个数据库中真实表中字段。...我们可以视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一表。

8.9K10

两万字图文 SQL 零基础入门,不怕你学不会,就怕你不收藏!❤️

我们消费一笔支付记录,收集一条用户信息,发出去一条消息,都会使用数据库或与其相关产品来存储,而操纵数据库语言正是 SQL !...INSERT – 插入数据 INSERT INTO 语句用于表格中插入新。...数据库中表可通过键将彼此联系起来。主键(Primary Key)是一个列,在这个列中值都是唯一。在表中,每个主键值都是唯一。...VIEW – 视图 在 SQL 中,视图是基于 SQL 语句结果集可视化表。 视图包含和列,就像一个真实表。视图中字段就是来自一个或多个数据库中真实表中字段。...我们可以视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一表。

8.3K10
您找到你想要的搜索结果了吗?
是的
没有找到

酷炫 动态可视化 交互大屏,用Excel就能做!

4、数据浏览   数据浏览是为了让我们对数据有一个清楚认识,知道数据源一列表示什么,同时知道哪些数据是脏乱数据,为以后数据清洗做了一个铺垫。...1)选中所有数据,并打开筛选器   从下图中可以看出,一列标题都多了一个筛选器。 ?...6)针对“地区维度”处理 ① 数据去重   首先把“源数据”表地区名字这一列,粘贴到地区这里,然后再选中这一列,点击“删除重复值”。 ? ② 使用sumifs()多条件求和:求出销量 ?...4)插入每一个需要展示图形   这一步其实很简单,大家只需要选中“维度汇总”这个SHEET表中数据源,然后添加你想绘制即可。...从上图中可以看出,这里每一个条件求和公式中,引用日期都是“维度汇总”sheet表中F1单元格。但是在大屏中,我们同样做了一个这样下拉菜单,我们需要将这个页面中,引用了“维度汇总!

2.3K20

数据库基础,看完这篇就够了!

格式: show tables; 显示某张表一列属性(列名、数据类型、约束) 格式:desc [数据表名称]; 例如: desc user_info_tab; 删除表 格式:drop table...[数据表名称]; 例如: drop table cai; 修改表 数据表中添加一列 格式:ALTER TABLE [数据表名称] ADD [列名] [列数据格式] [约束]; 例如: ALTER...TABLE user_info_tab ADD phone VARCHAR(11); PS: 默认自动添加到数据表字段末尾; 如果要加在第一列在最后加个FIRST; 如果要加在某一列后面,在最后面加个...- 分组练习 -- 1.首先筛选状态为已支付订单,然后按照user_id分组,分组后一组对支付金额进行求和,最终展示user_id和对应组求和金额 SELECT user_id,SUM(price)...FROM order_info WHERE order_status = 'pay' GROUP BY user_id; -- 2.首先筛选状态为支付订单,然后按照user_id分组,分组后一组对支付金额进行求和

2.6K31

个人永久性免费-Excel催化剂功能第37波-把Sqlserver强大分析函数拿到Excel中用

对于性能提升也是立竿见影。如传统在一个数据表中加入SUMIF、COUTIF等函数,之所以每每运算效率低下,是因为其不断地在中做了大量重复计算。...函数介绍 此篇为分组计算函数,即对一列或多列去重后出现组成员中,通过排序列排序依据,对某指标进行汇总聚合、生成序号、排名、和取其同一组内一列某个值(上一个、下一个、开头、结尾)等功能。...分组列为两列时效果 分组序号 分组序号函数特点,在分组内记录数中,返回从1开始不重复递增序列,基于排序列定义顺序,分组列,排序列可以为多列,当排序规则下排序列相同,将从上往下填充递增序号...分组排名效果 分组求和 结果类似SUMIF和SUMIFS函数求和效果,因采用一次计算多值返回手段,效率性能对大数据量有极大提升 ? 类似SUMIF单组求和效果 ?...关于Excel催化剂 Excel催化剂先是一微信公众号名称,后来顺其名称,正式推出了Excel插件,插件将持续性地更新,更新周期本人时间而定争取一周能够上线一个大功能模块。

1.7K20

新手入门,操作SQL数据只需这四条指令

现在社群开始有了零基础会员,看来猫猫也要写一些零基础文章。 首先大家要学会安装MSSQL数据库,这里面网上有相应教程,写得非常细。 再次要学会建库建表。...建好表之后,我们就来学习操作数据, 最后面就是SQL指令要怎么学习呢? 在SQL语句中字符串用单引号、单等号。select *、SeLeCT *:SQL语句是大小写不敏感....VFP中支持SQL是可以用双引号,但在MYSQL ,MSSQL里面是不可以。...18,0),-----------------------身份证号,十八位数字,小数为 sSex char(2) not null, sEmail varchar(50) ) 数据插入insert 表中插入一...(该行一列都有数据) insert into 表(列名,列名) values(值1,值2) insert student (sName,sAge,sNo,sSex,sEmail) values('张三

59410

hive sql(一)

每天分享一个sql,帮助大家找到sql快乐 需求 找出所有科目成绩都大于某一学科平均成绩学生 建表语句 create table score( uid string, subject_id...2、一条数据都有学生每科成绩和这个科目的平均分,可以直接判断科目成绩是否大于科目平均分 3、核心逻辑是flag处理,学生每科成绩大于所有科目的平均分,对于每个学生来说,只有一种情况,全部为0, 而每科成绩小于一科平均分便为...1,这是一种反向思维 4、然后对flag求和,和为0就是符合要求结果 扩展 select uid, subject_id, score, round(avg(score...,也就是说在原有的记录再添加一列, 这个列值是开窗结果集,结果集值是与分区键匹配 用程序语言表述一下: rows[keys:values] -- 多个不同key对应多个相同或不同...(partition by)和group by效果都是分组统计 2、over是原始数据不变,新增一列,group by是从原始数据集中选出子集,只能看到结果,没有原始数据信息 3、over(partition

75520

Python小白数据库入门

这些都是Excel无法比拟SQL数据库 所谓数据库,即存储数据仓库。每一个数据库可以存放若干个数据表,这里数据表就是我们通常所说二维表,分为和列,称为一条记录,一列称为一个字段。...表中列是固定,可变。要注意,我们通常需要在列中指定数据类型,在行中添加数据,即我们每次添加一条记录,就添加,而不是添加一列。...对数据库操作可以概括为就是数据库中添加、删除、修改和查询数据,其中查询功能最为复杂。 先简单了解了一下数据库,接下来学习一下数据库相关概念。...在这里插入图片描述 图中指针就是游标cursor,假设右边表就是查询到结果,那么可以调用游标对象fetchone()方法移动游标指针,调用一次fetchone()方法就可以将游标指针向下移动一...从结果中取出所有结果,返回所有结果列表 close() 关闭游标 查询返回数据是一个元组,如上面代码中,print(row),其中row是一个元组,通过row[0]、row[1]等访问一列数据

2K30

DBUtils框架使用(下)

ArrayHandler:把结果集中第一数据转成对象数组。 ArrayListHandler:把结果集中数据都转成一个对象数组,再存放到List中。...BeanListHandler:将结果集中数据都封装到一个对应JavaBean实例中,存放到List里。 ColumnListHandler:将结果集中某一列数据存放到List中。...MapListHandler:将结果集中数据都封装到一个Map里,然后再存放到List KeyedHandler(name):将结果集中数据都封装到一个Map里(List),再把这些map...* from account"; //数组每一个元素对应第一数据一列 Object[] objects = queryRunner.query(sql, new ArrayHandler...添加ScalarHandler测试代码 @Test public void testScalarHandler() throws SQLException{ //ScalarHandler 通常保存只有一一列结果数据

79520

提高效率 |ArcGIS Pro 中所有快捷键一网打尽

返回到上一折点并使其在地图中闪烁。 Shift + 单击 选择包含。 选择您单击第一与最后一之间所有。 Ctrl + 单击 选择多个。 选择多个。 Shift+下箭头 添加下一折点。...将下一折点添加到选择中并使其在地图中闪烁。在按住 Shift 键同时切换方向键将取消选择。 Shift+上箭头 添加上一折点。 将上一折点添加到选择中并使其在地图中闪烁。...Ctrl+Enter 应用编辑并转至下一。 应用当前编辑并转至同一列下一。 Shift+Enter 应用编辑并转至上一。 应用当前编辑并转至同一列上一。...所选穹 用于所选键盘快捷键 键盘快捷键 操作 Ctrl + 上箭头 将远离照相机方向移动。 Ctrl + 下箭头 将照相机方向移动。...Shift+Tab 转到前一列。如果在行末尾,则转到前一最后一个单元格。 Enter 转至同一列下一。 Home 或 Ctrl+左箭头 转到第一个单元格。

68520

【JavaWeb】61:数据记录基本操作

①增加数据(全写) insert into student1(id,username,gender,address)values (null,'刘小爱','男','上海'); 给表添加数据,一列都要赋值...②增加指定列数据 如果有一列数据可以为空或者有默认值,可以省略不赋值,也就是上图中Null和Default两列。...③省略所有列(简写) insert into student1 values(null,'李四','男','武汉'); 将所有列名省略,但一列都要赋值,格式为: insert into+表名+values...①修改整列数据 update student1 set address='北京'; 将address这一列所有数据改成北京,格式如下: update+表名+set+列名+值 ②修改指定列数据 update...③使用运算修改指定数据 update student1 set age=age+2 where username=‘张三’; 格式同上,不过在运算时注意: SQL中没有+=这样运算符,和Java不一样

60320

SQL Server 数据库学习「建议收藏」

主键:建立一列或多列组合以唯一标识表中,主键可以保证实体完整性,一个表只能有一个主键。 (3)保存新建表,并给起一个名字。 (4)修改数据表。选择要修改数据表,右击——设计。...(5)创建检查约束,检查约束可以把输入数据限制在指定范围。 设计——选择一列——右击 check约束 (6)创建外键:外键是建立两个表数据之间连接一列或多列。...通过将保存表中主键值一列或多列添加到另一个表中,可以创建两个表之间连接。这个列为第二个表外键。...(1)创建视图 选择指定数据库——视图——新建视图——添加表——保存 (2)查看视图内容(记录) 选择要查看视图——编辑前200 (3)视图中删除数据记录 设计——删除 三、T-SQL 3.1分类...update,insert,delete等sql语句修改表中数据,而对视图只能进行select操作。

1.6K10

42.QT-QSqlQuery类操作SQLite数据库(创建、查询、删除、修改)详解

//创建一个students表,标题分别为id、name、score、class " PRIMARY KEY AUTOINCREMENT,":表示该列为整数递增,如果为空时则自动填入1,然后在下面的都会自动...('小张', 85, '初2-1班')"); //students表里(name, score,class)标题下插入一项数据'小张', 85, '初2-1班' 添加后如下图所示...students (name, score,class) " "VALUES (:name, :score, :class)"); //为一列标题添加绑定值...8.改表内容 改表内容一般用下面两个语句: UPDATE : 用来修改表中内容,可以通过WHERE语句来指定修改 ALTER TABLE: 用来重命名表,或者在已有的表中添加一列 8.1...示例2 query.exec("ALTER TABLE new_students ADD COLUMN 结果 VARCHAR(10)"); // new_students表里添加一列,标题为结果

12.1K51

【NLP】ACL2020表格预训练工作速览

随后编码后一所有被送入垂直自注意力编码层(Vertical Self-Attention),一个列值(一个单词)通过计算同一列值(同一单词)垂直排列向量自注意力得到。...如果K>1,对表中与输入描述计算n-gram覆盖率,选取前K作为快照。...3.1.3 垂直自注意力机制(Vertical Self-Attention) TaBert中Transformer输出了编码结果,但是是单独计算,因此是相互独立。...具体来说就是从输入表中随机选取20%列,在线性化过程中遮蔽掉它们名称和数据类型。给定一列表示,训练模型使用多标签分类目标来预测其名称和类型。...此外还添加了一个单独列,表示不选取任何单元格。 4.1.3 聚合操作预测 语义解析任务通常需要对表格进行推理,如求和、计算平均值等。

5.7K10

SQL 入门教程:从基础到实践

本文将详细介绍 SQL 基本概念、常用语法和实践操作,帮助初学者快速入门。什么是 SQLSQL 是一种标准化语言,用于访问和操作数据库。...数据库(Database)数据库是一个组织化数据集合,用于存储和管理数据。表(Table)表是数据库中基本存储单位,包含若干和列。表示一条记录,一列表示一个字段。...(Row)和列(Column)(Row):也称为记录,包含了一组相关数据。列(Column):也称为字段,一列表示某种类型数据。...SQL 基本语法SQL 语法可以分为以下几类:数据查询语言(DQL)用于查询数据库中数据,最常用语句是 SELECT。...;示例: employees 表中插入一条新记录。

24500

简单谈谈OLTP,OLAP和列存储概念

求和或平均值),而不是返回原始数据给用户。...这里以零售数据仓库为例: 模式中心是一个所谓事实表,在本例中为fact_sales表,事实表表示在特定时间发生事件,这里代表客户购买一个商品。...列式存储背后想法很简单:不要将所有来自一值存储在一起,而是将来自一列所有值存储在一起。...这是因为列按照相同顺序包含,因此一列图中第 k 位和另一列图中第 k 位对应相同。...注意,对列分别执行排序是没有意义,因为那样就没法知道不同列中哪些项属于同一。我们只能在明确一列第 k 项与另一列第 k 项属于同一情况下,才能重建出完整

3.3K31

MySQL介绍

RDBMS即关系数据库管理系统(Relational Database Management System)特点:     1)数据以表格形式出现     2)每行为各种记录名称     3)列为记录名称所对应数据域...    4)许多和列组成一张表单     5)若干表单组成database 2、RDBMS 术语 1....列: 一列(数据元素) 包含了相同数据, 例如邮政编码数据。 4. : 一(=元组,或记录)是一组相关数据,例如一条用户订阅数据。 5....索引: 使用索引可快速访问数据库表中特定信息。索引是对数据库表中一列或多列值进行排序一种结构。            类似于书籍目录。           ...4)如果原表数据改变那么视图中值也会随着改变,视图中数据修改也会影响原表中数据       5)一下几种情况视图中数据无法改变:         A.

1.3K20

按部就班吴恩达机器学习网课用于讨论(14)

可以进行针对每个用户将电影分类,求得该用户对某类电影平均评分,作为评价,如第一列中?为5,第二列为4.5。 ?...基于内容推荐系统 假设使用x手动设置了每个电影中,爱情片成分和动作片成分,并添加偏置项1,则x为三一列向量。 ? 假定已经针对每个用户,学习到了一个theta,theta大小是和x相同。...theta习得方式为,通过线性回归,最小化目标函数得到。最小化目标为预测值和真实值方差和最小,并添加正则化项。 下图中第一为只考虑单个用户情况,习得一个theta。...具体方法和求theta相同,只是如下图中,第一是根据不同用户同一电影,加上正则项,得x。 第二求和过程中是所有电影误差求和。...下图中第一为求theta目标函数,第二为求x目标函数,第三将由前两求和得到,其中i和j需要遍历。 ?

41320

linux文本处理三剑客之awk

一列之间通过什么分割,默认是空格) awk -F: -v OFS=: '{print $NF,$2,$3,$4,$5,$6,$1}' 文件名 4.3与列 名词 awk中叫法 一些说明 记录...record 默认通过回车分割 列 字段域field 一列默认通过空格分割 awk中行和列结束标记都是可以修改 1)取 awk 示例 NR==1 取出某一 awk 'NR==1'...= 2)取列 -F 指定分隔符 指定一列结束标记(默认是空格,连续空格,tab键) $数字 取出某一列,注意:在awk中$内容一个意思 表示取出某一列 $0整行内容, {print xxx}...~不包含 正则 awk正则 ^表示以....开头一列开头 $3~/^oldoy/ $表示以.....结尾一列结尾$4~/lidao$/ ^$表示空行 某一列是空 很少用...#找出 第3列以2开头,并显示第1,3和最后一列 ​找出 第3列以1或2开头,并显示第1列,第3列和最后一列 ​还有这几种写法 ​3)表示范围 /哪里开始/,/哪里结束/ 常用

76500
领券