自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 sql--15回顾学习记录

1.导入数据(1)decimal是表示小数类型,后面比例为2,表示小数点后两位(2)navicat读excel表时,要注意excel表必须是打开的状态(3)excel的文件一定是没有格式的,比如不能有加粗,不能有网格线。2.sql 关键字(1)sql 中关键字不能作为表名、列名,一般大写(2)语句以英文分号结束(3)一点代码:SHOW DATABASES;CREATE DATABASE SQL2;USE sqllearning;3.单表查询select from(1)SELECT

2021-02-19 20:56:17 422

原创 sql学习记录14-sql与hive、Hadoop、JAVA、python的关系

回顾

2021-02-19 20:51:00 384

原创 sql学习记录13--事务管理(commit、rollback、savepoint、)、高级字段约束、索引、数据库安全

数据库管理数据库控制语言1. 事务处理1.事务管理管理必须成批执行的SQL操作,使之完全执行或完全不执行(成批执行操作:现在我们到某公司入职,需要将自己信息加入不止一个系统中)2.管理对象:INSERT、UPDATE、DELETE(因为这些会对数据库修改,会导致数据库存在不完整信息)3.关键字:COMMIT、ROLLBACK、SAVEPOINTcommit,rollback提交COMMIT:将sql语句的执行结果写入数据库表中回退ROLLBACK:撤销sql语句的执行结果保留点S

2021-02-10 19:30:52 562

原创 sql学习记录12-虚拟表VIEW、存储过程PROCEDURE

虚拟表(视图)VIEW1.虚拟表实际是视图VIEW,是一面镜像,本身不包含数据。源数据发生改变,镜像也发生改变。2.创建视图关键字:CREATE VIEW3.创建结构:用AS类似复制表,但是这里是用AS做一个透视,将这个表透视过来。CREATE VIEW 视图名 AS 目标二维表;4.删除视图:DROP VIEW 视图名;注:(1)目标二维表就是用Where山选出来的,目标二维表长什么样,视图就是什么样子。(2)视图可以嵌套,层层嵌套(3)部分DBMS中,在VIEW里使用ORDER BY无

2021-02-10 18:20:16 677 2

原创 sql学习记录11--CREATE TABLE、复制表、更新表、删除表、表名重命名

表操作–对表本身操作创建表CREATE TABLE语句结构:CREATE TABLE 表名(字段名1 数据类型 属性 ,字段名2 数据类型 属性)1.表名要求:英文字符开头,由数字、字母、下划线 组成,英文通常小写。2.字段之间逗号 隔开,字段名唯一。3.字段名、属性是必须的项,属性不是必须项,中间空格。4.属性:是否允许空值NULL,默认允许;默认值设置用DEFAULT设置,必须是常数。例,创建一个表,解释:(1)VARCHAR 表示不定长字符串,VARCHAR (2

2021-01-20 23:22:08 1313

原创 sql学习记录10-增INSERT INTO 、删DELETE FROM和TRUNCATE TABLE、改UPDATE SET

数据插入-INSERT INTO1.直接插入行1.语句结构:INSERT INTO 表名 VALUES(插入值)注:插入值可以是完整的行,即每个列都有值;也可以是部分行,即有的列值是NULL或者缺省。这两种的语句区别是:(1)插入完整的行:INSERT INTO 表名 VALUES(2)插入不完整的行:INSERT INTO 表名(插入字段名) VALUES (插入值)其中,插入字段名和插入值应当一一对应举例:(1)插入完整行INSERT INTO pro_info VALUES

2021-01-18 20:29:24 807

原创 sql学习记录9--多表查询(普通子查询、联结查询)、组合查询UNION

多表查询1.子查询:嵌套在其他查询中的查询2.标量子查询:只返回一行一列(即一个单元格的数据)的子查询。相当于是一个常数。3.看结构好像不容易理解,直接看代码吧有子查询的表是涉及两张表的,这两张表可以是一样的,也可以是不一样的。举例:(1)先用两张一样的表,要过滤出一行中的某一列(某个单元格)(2)...

2021-01-12 17:51:38 1033

原创 sql学习记录8-聚合函数COUNT/SUM/AVG/MAX/MMIN,GROUP BY,HAVING先过滤后聚合、先聚合后过滤、书写顺序、执行顺序

聚合函数普通函数输入是一列,输出也是一列,输出列中的行与输出列的行,作用于列的每一个单元格,聚合函数以列输入,但是输出结果列只有一行。聚合函数是汇总处理数据,不是像SELECT一样的检索数据。比如求和、求平均值。3. 计数函数(1)COUNTCOUNT(*)/(1) 确定表中行的数目或符合条件的行的数目COUNT(col) 只作用非NULL行,但是不可以计数多列COUNT(DISTINCT col) 对行去重计数注:COUNT是唯一可以用*的聚合函数(col表示列,co

2021-01-06 21:30:10 1695

原创 sql学习记录7-数据类型INTEGER\DECIMAL\FLOAT、CHAR\VARCHAR、DATE\TIME\DATETIME、常用数值函数和文本函数

数据处理-数据类型1. 数值型1.1 整型integer用法: INTEGER, INTEGER(10)注:(1)10为显示宽度(即精度),显示10位数字(2)一般不写精度1.2 定点型decimal定义:固定位数的小数用法:(1)Decimal(2,2)。第一个2表示两个数,第二个2表示小数点后两位。这种数不会超过1,比如0.16总共是两位,恰好是在小数点后的两位。(2) DECIMAL(4,2)。总长度是4位,小数点是后2位,那么小数点前是两位,因为4-2=2。比如10.00(

2021-01-05 20:42:45 2512

原创 sql学习记录2-关键字介绍

标准SQL语法1.语句结构(1)关键字不能作为表名、列名,一般大写(2) 操作对象:可表名、列名、数据库表,一般小写(3)语句以分号结束(4)不区分大小写2.关键字3.语句类型DML用的少,一般数据库管理员才能用。3.实操sqllearning-工具栏查询连接到的是mysql的sqllearning数据库4.一丢丢代码SELECT 列名 FROM 表名;SHOW DATABASES;CREATE DATABASE SQL2;USE sqllearning;5.演示

2020-12-29 14:22:10 76

原创 sql学习记录6--WHERE LIKE、通配符%_、且AND(交)、或OR(并)、组合操作AND...OR、NOT(补)

如果不知道要过滤的具体条件怎么查询呢?用模糊查询数据过滤-LIKE、通配符、转义字符LIKE 模糊查询:非已知,不明确查询条件。通配符–下划线(1)一个下划线_代表: 单个的任何字符(指一个字、一个字母、一个数字)(2)使用: WHERE [列名 ] LIKE ‘…_…’文本要加引号!(3)适合场景:知道字符数目;知道字符位置所以会出现连续的下划线通配符-百分号%(1)%代表: 任意数目(包括0个)的任何字符(2)使用: WHERE [列名 ] LIKE ‘

2020-12-29 14:19:13 2734

原创 sql学习记录5-数据过滤 WHERE/IFNULL(参1,参2)/BETWEEN...AND.../IS NULL/IS NOT NULL

1. 数据过滤WHEREWHERE不能单独使用,指的是必需于增删改查的必需子句连在一起使用,是非必需子句;位置: WHERE 子句在FROM之后,ORDER 之前。文本格式的数值同样需要转换一下在进行比较。WHERE过滤的是行,不影响列的展示。WHERE忽略NULL的处理。常规运算符:等于(=);不等于(!=或者<>);大于(>);小于(<);大于等于(>=);小于等于(<=);过滤的条件列可以不出现在展示结果中。比如:S.

2020-12-27 17:09:45 1155

原创 sql学习记录3--单表查询SELECT FROM、别名设置AS、增加常数列、四则运算

单表查询1.1单表查询指查询的是一张表,查询出一列或多列数据。SELECT 必需子句1(查询列)FROM 必需子句2(数据表);查询select的结果是数据表,是二维表结构,结果的顺序与原表相同。1.2navicat实操(1)打开表所在的数据库,比如之前新建了sqlearning数据库,并导入了excel的五张数据表,如图(2)要想写sql语句,点击工具栏“查询”–> 点击下面“新建查询”(3)此时出现界面为一定要选择对哪个连接的那个数据库进行操作,比如上图,”运行“左边的两个框

2020-12-27 15:47:48 2778 6

原创 sql学习记录4-单表查询(字符拼接CONCAT(str,str)、指定字符拼接CONCAT_WS、去重DISTINCT、排序ORDER BY)

1. 字符拼接1.1 关键字CONCAT(str,str,…)第三行是将prod_name与net_w两列的内容结合放在一起SELECT m.*,CONCAT(prod_name,net_w) FROM milk_tea AS m;SELECT m.*,CONCAT(prod_name,net_w) AS combination FROM milk_tea AS m;SELECT prod_name,net_w,CONCAT(prod_name,net_w) AS combi FROM mil.

2020-12-27 15:27:45 1118

原创 sql学习记录1-从cmd进入mysql,navicat导excel数据

1、通过cmd进入mysqlC:\Windows\System32,搜索cmd,或者win+r搜索cmd,转到MySQL安装目录的bin文件夹下mysql -u root -p #输入密码show databases; #显示所有数据库CREATE DATABASE sqllearning; #建名为sqlearning的数据库USE sqlearning; #告诉sql使用sqlearning数据库2.navicat在navicat中加入mysql的连接,文件-新建连接-mysql,连接名可

2020-12-26 15:48:02 338

原创 win10sql8.0.22安装记录

win10Mysql8.0.22安装记录1.主要安装步骤都是参照记艺博主的安装分享,原博链接https://blog.csdn.net/weixin_44733292/article/details/1069708472.唯一不同点:密码重置部分“(7) 使用生成的密码登录mysql并修改root用户的密码,其中命令语句mysql -u root -p+密码(如:-p123456),用来登录mysql,此时需要输入初始化时系统给的临时密码,见步骤5;而命令:set password=password(

2020-12-22 13:06:13 163 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除