- 博客(11)
- 收藏
- 关注
原创 union和unionall区别
union:对多个结果集进行并集操作,不包括重复行,同时进行排序。 union all:对多个结果集进行并集操作,包括重复行,不进行排序。 【例】查询部门小于30号的员工信息,和部门大于20小于40号的员工信息。 ①.先查询部门小于30号的员工信息。 employees_id ,last_name ,salary ,department_id FROM
2022-05-16 17:11:59
9897
2
原创 linux安装mysql
linux安装MySQL ①.下载MySQL的YUM仓库文件 下载地址:http://dev.mysql.com/downlodes/repo/yum/ 【根据自己虚拟机版本下载】 ②.通过xftp将下载的文件传到linux ③.用yum命令安装xftp传过来的文件 yum install mysql8-community-release-el7-11.noarch.rpm ④.yum install mysql-community-server 对于GPG验证问题,加下边一句 rpm --import h
2022-05-15 12:23:33
241
原创 mysql事务控制语言(TCL)
事务: 概念: 一个或一组SQL语句组成的执行单元,执行单元所有SQL语句要么全执行,要么全不执行。 栗子: 张三给李四转账。 张三:账户1000元。 李四:账户1000元。 update 表 set '张三账户' = 500 where name = '张三'; 数据库中途异常... update 表 set '李四账户' = 1500 where name = '李四'; (两条语句......
2020-01-08 17:47:30
597
原创 DQL(子查询)
概念: 出现在其它语句(增删改查)中的查询语句,以select为例。 分类: ①按出现位置: ⑴.select后面: 仅支持标量子查询(结果集只有一行一列)。 ⑵.from后面: 支持表子查询(结果集多行多列)。 ⑶.where或having后面: 标量子查询、列子查询、行子查询。 ⑷.exists后面:(相关子查询) 表子查询。 ②按结果集行列数: ⑴.标量...
2020-01-08 14:38:20
181
原创 视图
含义: 就是一张虚拟的表,和普通的表一样使用,只保存SQL逻辑,不保存查询结果。 (MySQL5.1出现新特性,通过原始表生成的动态数据。) 应用场景: ①.如果多个地方用到同样的查询结果。 ②.该查询结果使用SQL逻辑较复杂。 视图创建: create view 视图名 as 查询语句 视图使用: select * from 视图名; 栗子: 查询工资最低的部门信息。 ①.创建视图查询每...
2020-01-08 14:31:32
103
原创 数据定义语言(DDL)
分类: ⑴.库的管理:创建(create)、修改(alter)、删除(drop)。 ⑵.表的管理:创建(create)、修改(alter)、删除(drop)。 介绍: ㈠.库的管理: ⑴.库的创建:(如果存在创建第二次会报错)。 CREATE DATABASE (IF NOT EXISTS) 库名; ⑵.库的修改:(尽量不修改,导致数据出错,字符集可以修改)。 ALTER DATABASE 库...
2020-01-08 14:25:22
198
原创 数据操作语言(DML)
分类: ⑴.插入语句:insert ⑵.修改语句:update ⑶.删除语句:delete 简介: ⑴.插入语句 语法⒈: INSERT INTO 表名(列名...) VALUES(值...); 注意: ①.插入的值的类型必须与列的类型一致或兼容。 ②.不可以为null的列必须插入值,可以为null的值插入数据时列和值都不写,如果列有的话用null值填充。 ③.列的顺序是可以调换的但列和值(包...
2020-01-08 14:19:16
160
原创 SQL数据类型及约束
常见数据类型 数值型 ⑴.整型 ①.分类: Tinyint(1)、Smallint(2)、Mediumint(3)、Int(4)、integer(4)、Bigint(8) ②.特点: ⒈默认是有符号的,如果要无符号后边添加UNSIGNED。 ⒉如果插入的值超出范围,发出警告,插入临界值。 ⒊有默认长度int(11),无符号int(10)。 ⒋自己设置长度和范围无关(范围只和类型有关), ...
2020-01-08 14:11:53
680
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人