笔记
文章平均质量分 84
佛系闯关在路上。
朝九晚五,浪迹江湖。
展开
-
mysql事务控制语言(TCL)
事务:概念:一个或一组SQL语句组成的执行单元,执行单元所有SQL语句要么全执行,要么全不执行。栗子:张三给李四转账。张三:账户1000元。 李四:账户1000元。update 表 set '张三账户' = 500 where name = '张三';数据库中途异常...update 表 set '李四账户' = 1500 where name = '李四';(两条语句......原创 2020-01-08 17:47:30 · 546 阅读 · 0 评论 -
DQL(子查询)
概念:出现在其它语句(增删改查)中的查询语句,以select为例。分类:①按出现位置:⑴.select后面: 仅支持标量子查询(结果集只有一行一列)。⑵.from后面: 支持表子查询(结果集多行多列)。⑶.where或having后面: 标量子查询、列子查询、行子查询。⑷.exists后面:(相关子查询) 表子查询。②按结果集行列数:⑴.标量...原创 2020-01-08 14:38:20 · 140 阅读 · 0 评论 -
视图
含义:就是一张虚拟的表,和普通的表一样使用,只保存SQL逻辑,不保存查询结果。(MySQL5.1出现新特性,通过原始表生成的动态数据。)应用场景:①.如果多个地方用到同样的查询结果。②.该查询结果使用SQL逻辑较复杂。视图创建:create view 视图名 as 查询语句 视图使用:select * from 视图名; 栗子:查询工资最低的部门信息。①.创建视图查询每...原创 2020-01-08 14:31:32 · 77 阅读 · 0 评论 -
数据定义语言(DDL)
分类:⑴.库的管理:创建(create)、修改(alter)、删除(drop)。⑵.表的管理:创建(create)、修改(alter)、删除(drop)。介绍:㈠.库的管理:⑴.库的创建:(如果存在创建第二次会报错)。CREATE DATABASE (IF NOT EXISTS) 库名; ⑵.库的修改:(尽量不修改,导致数据出错,字符集可以修改)。ALTER DATABASE 库...原创 2020-01-08 14:25:22 · 143 阅读 · 0 评论 -
数据操作语言(DML)
分类:⑴.插入语句:insert⑵.修改语句:update⑶.删除语句:delete简介:⑴.插入语句语法⒈:INSERT INTO 表名(列名...) VALUES(值...); 注意:①.插入的值的类型必须与列的类型一致或兼容。②.不可以为null的列必须插入值,可以为null的值插入数据时列和值都不写,如果列有的话用null值填充。③.列的顺序是可以调换的但列和值(包...原创 2020-01-08 14:19:16 · 129 阅读 · 0 评论 -
SQL数据类型及约束
常见数据类型数值型⑴.整型①.分类: Tinyint(1)、Smallint(2)、Mediumint(3)、Int(4)、integer(4)、Bigint(8) ②.特点: ⒈默认是有符号的,如果要无符号后边添加UNSIGNED。 ⒉如果插入的值超出范围,发出警告,插入临界值。 ⒊有默认长度int(11),无符号int(10)。 ⒋自己设置长度和范围无关(范围只和类型有关),...原创 2020-01-08 14:11:53 · 624 阅读 · 0 评论