MySQL
文章平均质量分 79
*共清欢*
这个作者很懒,什么都没留下…
展开
-
MySQL之TCL(事务控制语言)
当当当当~~~~欢迎大家阅读,今天我们学习事务控制语言事务一、概念一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行存储引擎1、概念:在mysql中的数据用各种不同的技术存储在文件(或内存)中2、通过show engines;来查看mysql支持的存储引擎3、在mysql中用的最多的存储引擎有:innodb,myisam,memory等。其中innodb支持事务,而myisam,memory等不支持事务。二、事务的特性ACIDAt...原创 2022-03-14 20:28:20 · 1532 阅读 · 1 评论 -
MySQL之DDL(数据定义语言):常见的约束和标识列
当当当当~~~~欢迎大家阅读,今天我们学习数据定义语言中常见的约束、标识列常见约束一、含义一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性二、分类:六大约束 NOT NULL:非空,用于保证该字段的值不能为空 比如;姓名、学号等 DFFAULT:默认,用于保证该字段有默认值 比如:性别 PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空 比如:学号、员工编号 UNIQUE:唯一,用于保证该字段的值具有唯一...原创 2022-03-14 20:08:36 · 1103 阅读 · 0 评论 -
MySQL之DDL(数据定义语言):常见的数据类型
常见的数据类型原则:所选择的类型越简单越好,能保存数值的类型越小越好数值型: 整形 小数: 定点数 浮点数字符型: 较短的文本:char、varchar 较长的文本:text、blob(较长的二进制数据)日期型:一:数值型(一)整形1、分类:tinyint、smallint、mediumint、int/integer、bigint 字节 1 2 ...原创 2022-03-14 19:31:22 · 1074 阅读 · 0 评论 -
MySQL之DDL(数据定义语言):库和表的管理
当当当当~~~~欢迎大家阅读,今天我们学习数据定义语言中库和表的管理库的管理一、库的创建1、语法:create database【if not exists】 库名【character set 字符集名】;2、案例:案例1:创建库BooksCREATE DATABASE IF NOT EXISTS books;二、库的修改【不安全】RENAME DATABASE books TO 新库名;更改库的字符集ALTER DATABASE books CHARA...原创 2022-03-14 17:35:32 · 125 阅读 · 0 评论 -
MySQL之DML(数据操作语言)
当当当当~~~~欢迎大家阅读,今天我们学习 数据操作语言插入语句一、语法:(一)方式一:insert into 表名(列名,... ) values(值1,....)1、插入的值的类型要与列的类型一致或兼容SELECT*FROM beauty;INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)VALUES(13,'刘亦菲','女','1990-4-4','123456789',NULL,2...原创 2022-03-14 17:08:42 · 1052 阅读 · 0 评论 -
MySQL之DQL(数据查询语言):分页查询和union联合查询
当当当当~~~~欢迎大家阅读,今天我们学习数据查询语言中的分页查询一、应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求二、语法:select 查询列表from 表【join type join 表2on 连接条件where 筛选条件group by 分组字段having 分组后的筛选order by 排序的字段】limit【 offset,】size;offset要显示条目的起始索引(起始索引从0开始)size 要显示的条目个数三、特点...原创 2022-03-08 20:24:03 · 530 阅读 · 0 评论 -
MySQL之DQL(数据查询语言):子查询
当当当当~~~~欢迎大家阅读,今天我们学习数据查询语言中的子查询一、含义:出现在其他语句中的select语句,称为子查询或内查询外面的语句可以是insert、update、delete、select等,一般select作为外面语句较多外面如果为select语句,则称此语句为主查询或外查询二、分类:按子查询出现的位置: select后面: 仅仅支持标量子查询 from后面: 支持表子查询 where 或ha...原创 2022-03-08 20:17:00 · 491 阅读 · 0 评论 -
MySQL之DQL(数据查询语言):连接查询
当当当当~~~~欢迎大家阅读,今天我们学习数据查询语言中的连接查询一、含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询二、笛卡尔乘积错误现象:表1 有m行,表2有n行,结果=m*n行发生原因:没有有效的连接条件如何避免:添加有效的连接条件案例:SELECT NAME,boyNameFROM boys,beautyWHERE beauty.boyfriend_id=boys.id;三、分类(一)、按年代分类:sql92标准:仅仅支持内连...原创 2022-03-08 19:55:14 · 181 阅读 · 0 评论 -
MySQL之DQL(数据查询语言):分组查询
当当当当~~~~欢迎大家阅读,今天我们学习数据查询语言中的分组查询一、语法select 分组函数,列(要求是出现在group by的后面)from 表【where 筛选条件】group by 分组的列表【order by 子句】二、注意查询列表必须特殊,要求是分组函数和group by后出现的字段三、特点1、分组查询中的筛选条件分为两类 数据源 位置 ...原创 2022-03-05 00:52:01 · 330 阅读 · 0 评论 -
MySQL之DQL(数据查询语言):常见函数
当当当当~~~~欢迎大家阅读,今天我们学习数据查询语言中的常见函数一、概念类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名二、好处1、隐藏了具体的功能实现细节2、提高了代码的重用性三、调用select函数名(实参列表)【from表】;四、特点1、叫什么(函数名)2、干什么(函数功能)快来一起学习mysql中查询语言的常见函数吧~~~~五、分类(一)、单行函数:如concat、length、ifnull等一...原创 2022-03-05 00:21:12 · 335 阅读 · 0 评论 -
MySQL之DQL(数据查询语言):排序查询
当当当当~~~~欢迎大家阅读,今天我们学习数据查询语言中的排序查询语言一、语法:select 查询列表from 表【where 筛选条件】order by 排序列表【asc|desc】二、特点:1、asc代表的是升序,desc代表的是降序,如果不写,默认是升序2、order by子句中可以支持单个字段、多个字段、表达式、函数、别名3、order by 字句一般是放在查询语句的最后面,limit子句除外快来一起学习排序查询语言吧~~~~三、案例1:查...原创 2022-03-04 23:28:46 · 498 阅读 · 0 评论 -
MySQL之DQL(数据查询语言):条件查询
当当当当~~~~欢迎大家阅读,今天我们学习数据查询语言中的条件查询语言一、语法select 查询列表from 表名where 筛选条件快来一起学习条件查询语言吧~~~~二、筛选条件的分类1、按条件表达式筛选:简单条件运算符> < = <> != >= <= <=>安全等于2、按逻辑表达式筛选:逻辑运算符:&& and:两个条件都为true,结果为true,反之为false|| or:...原创 2022-03-03 19:38:45 · 302 阅读 · 0 评论 -
MySQL之DQL(数据查询语言):基础查询
当当当当~~~~欢迎大家阅读,今天我们学习数据查询语言中的基础查询语言一、语法select 查询列表from 表名二、特点1、查询列表可以是字段、常量、表达式、函数,也可以是多个的组合2、查询结果是一个虚拟表(并没有真实保存)快来一起学习基础查询语言吧~~~~三、示例use 库名(查询前先确定在哪个库里查询)1、查询单个字段select 字段名 from 表名2、查询多个字段select 字段名、字段名 from 表名;3、查询所...原创 2022-03-03 19:18:44 · 256 阅读 · 0 评论 -
数据库管理系统:与MySQL的第一次亲密接触
当当当当~~~~欢迎大家阅读,今天我们学习数据库的相关内容一:数据库的相关概念(一)、数据库的好处1、可以持久化数据到本地2、结构化查询(二)、数据库的常见概念1、DB:数据库,存储数据的容器2、DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理数据库3、SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言(三)、数据库存储数据的特点1、数据存放到表中,然后表再放到库中...原创 2022-01-10 15:31:13 · 409 阅读 · 1 评论