![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 51
温沐沐
笔记更新中:MySQL+Python+Hadoop+Linux(centos)
展开
-
MySQL基础之约束/MySQL—约束
MySQL—约束概述1.概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。2.目的:保证数据库中数据的正确、有效性和完整性。3.分类:约束 描述 关键字 非空约束 限制字段的数据不能为null NOT NULL 唯一约束 保证该字段的所有数据都是唯一,不重复的 UNIQUE 主键约束 主键是一行数据的唯一标识,要求非空且唯一 PRIMARY KEY 默认约束 保存数据时,如果未指定该字段的值,则采用默认值原创 2022-05-05 22:07:29 · 170 阅读 · 0 评论 -
MySQL基础之事务/MySQL—事务
MySQL—事务事务简介事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。事务操作1.查看/设置事务提交方式SELECT @@autocommit;SET @@autocommit=0; 1代表开启自动提交 0代表关闭自动提交(开启手动提交)2.提交事务COMMIT;3.回滚事务ROLLBACK;4.开启事务START TRANSACTION ..原创 2022-05-05 22:03:47 · 192 阅读 · 0 评论 -
MySQL基础之函数/MySQL函数
MySQL—函数函数是指一段可以直接被另一段程序调用的程序或代码。字符串函数函数 功能 CONCAT(S1,S2,...Sn) 字符串拼接,将S1,S2,...Sn拼接成一个字符串 LOWER(str) 将字符串str全部转为小写 UPPER(str) 将字符串str全部转为大写 LPAD(str,n,pad) 左填充,用字符串pad对str的左边进行填充,达到n个字符串长度 RPAD(str,n,pad) 右填充,用字符串pad对str的原创 2022-05-05 21:57:42 · 225 阅读 · 0 评论 -
MySQL基础之多表查询/多表查询—内连接&外连接&自链接
多表查询—内连接/外连接/自链接连接查询—内连接内连接查询语法:隐式内连接SELECT 字段列表 FROM 表1,表2 WHERE 条件...;显式内连接SELECT 字段列表 FROM 表1 [INNER] JOIN 表2 ON 连接条件...;注意:内连接查询的是两张表交集的部分连接查询—外连接外连接查询语法:左外连接SELECT 字段列表 FROM 表1 LEFT [OUTER] JOIN 表2 ON 条件...;相当于查询表1(左表)的所有原创 2022-05-05 21:54:04 · 675 阅读 · 0 评论 -
MySQL基础之多表查询/多表查询—子查询
多表查询—子查询子查询概念:SQL语句中嵌套SELECT语句,称为嵌套查询,又称子查询。SELECT * FROM t1 WHERE column1=(SELECT column1 FROM t2);子查询外部的语句可以是INSERT/ UPDATE/ DELETE/ SELECT的任何一个。 根据子查询结果不同,分为:1.标量子查询(子查询结果为单个值)2.列子查询(子查询结果为一列) 3.行子查询(子查询结果为一行)4.表子查询(子查询结果为多行多列)标量子查询.原创 2022-05-05 21:51:25 · 2338 阅读 · 0 评论 -
MySQL基础之多表查询/MySQL多表查询
MySQL—多表查询—概述多表关系项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种: ①一对多(多对一)②多对多③一对一1.一对多(多对一)案例:部门与员工的关系关系:一个部门对应多个员工,一个员工对应一个部门 实现:在多的一方建立外键,指向一的一方的主键2.多对多案例:学生与课程的关系 关系:一个学生可以选修多门课程,一门课程也可以供多个学生选择原创 2022-05-05 21:45:47 · 122 阅读 · 0 评论 -
MySQL基础之DQL/数据的查询排序和分组
DQL——介绍DQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来查询数据库中表的记录。查询关键字:SELECT1.基本查询2.条件查询(WHERE)3.聚合函数(count、max、min、avg.sum)4.分组查询(GROUP BY)5.排序查询(ORDER BY)6.分页查询(LIMIT)DQL—语法SELECT 字段列表FROM 表名列表WHERE 条件列表GROU原创 2022-04-22 22:07:32 · 138 阅读 · 0 评论 -
MySQL基础之DML/数据的修改添加和删除
DML—介绍添加数据(INSERT)修改数据(UPDATE)删除数据(DELETE)DML—添加数据注意:·插入数据时,指定的字段顺序需要与值的顺序是一一对应的。·字符串和日期型数据应该包含在引号中。·插入的数据大小,应该在字段的规定范围内。1.给指定字段添加数据INSERT INTO 表名 (字段名1,字段名2,...) VALUES(值1,值2,...);2.给全部字段添加数据INSERT INTO 表名 VALUES(值1,值2,...) ;3.原创 2022-04-22 20:39:38 · 484 阅读 · 0 评论 -
MySQL基础之DCL/数据库用户的管理(创建和删除用户,修改权限)
DCL—介绍DCL英文全称是Data ControlLanguage(数据控制语言),用来管理数据库用户、控制数据库的访问权限。DCL—管理用户1.查询用户USE mysql;SELECT * FROM user;2.创建用户CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';例子:本机访问:localhostcreate user 'itcast'@'localhost' identified by '123456';任原创 2022-04-22 20:36:37 · 843 阅读 · 0 评论 -
MySQL基础之DDL/数据库和表的创建查询修改删除
MYSQL 数据库SQL通用语法 SQL语句可以单行或多行书写,以分号结尾。 SQL语句可以使用空格/缩进来增强语句的可读性。 MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。 注释:单行注释:--注释内容 或 #注释内容(MySQL特有) 多行注释:/* 注释内容 */ SQL分类DDL DML DQL DCL至于DML DQL DCL我会持续更新的...DDL—数据库操作—查询查询所有数据库SHOW D...原创 2022-04-20 20:55:46 · 148 阅读 · 0 评论