
MySQL
文章平均质量分 79
MySQL学习记录
Dilute816
这个作者很懒,什么都没留下…
展开
-
MySQL视图
视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变化会影响到基表,基表的数据变化也会影响到视图。原创 2025-03-03 16:31:06 · 321 阅读 · 0 评论 -
表的内连和外连
表的连接分为内连和外连。原创 2025-03-03 16:05:15 · 264 阅读 · 0 评论 -
MySQL复合查询
实际开发中往往数据来自不同的表,所以需要多表查询。本节我们用一个简单的公司管理系统,有三张表EMP,DEPT,SALGRADE来演示如何进行多表查询。多行子查询是指返回单列多行数据,都是针对单列而言的,而多列子查询则是指查询返回多个列数据的子查询语句。在实际应用中,为了合并多个select的执行结果,可以使用集合操作符 union,union all。这里要用到数据查询的技巧,把一个子查询当做一个临时表使用。子查询是指嵌入在其他sql语句中的select语句,也叫嵌套查询。返回多行记录的子查询。原创 2025-02-28 01:18:08 · 648 阅读 · 0 评论 -
MySOL内置函数
注意:length函数返回字符串长度,以字节为单位。如果是多字节字符则计算多个字节数;如果是单字节字符则算作一个字节。比如:字母,数字算作一个字节,中文表示多个字节数(与字符集编码有关)ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值。md5(str)对一个字符串进行md5摘要,摘要后得到一个32位字符串。password()函数,MySQL数据库使用该函数对用户加密。database()显示当前正在使用的数据库。user() 查询当前用户。原创 2025-02-28 00:59:37 · 274 阅读 · 0 评论 -
MySQL聚合函数与group by的用法
函数 说明([DISTINCT] expr) 返回查询到的数据的 数量([DISTINCT] expr) 返回查询到的数据的 总和,不是数字没有意义([DISTINCT] expr) 返回查询到的数据的 平均值,不是数字没有意义([DISTINCT] expr) 返回查询到的数据的 最大值,不是数字没有意义([DISTINCT] expr) 返回查询到的数据的 最小值,不是数字没有意义。原创 2025-02-26 23:32:14 · 342 阅读 · 0 评论 -
MySQL表的增删查改
CRUD : Create(创建), Retrieve(读取),Update(更新),Delete(删除)转载 2025-02-26 23:10:08 · 722 阅读 · 0 评论 -
MySQL表的约束
真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,更好的,从业务逻辑角度保证数据的正确性。比如有一个字段是email,要求是唯一的。原创 2025-02-21 22:26:33 · 1018 阅读 · 0 评论 -
MySQL的数据类型
2.当我们的表的编码是utf8时,varchar(n)的参数n最大值是65532/3=21844[因为utf中,一个字符占用3个字节],如果编码是gbk,varchar(n)的参数n最大是65532/2=32766(因为gbk中,一个字符占用2字节)。注意:尽量不使用unsigned,对于int类型可能存放不下的数据,int unsigned同样可能存放不下,与其如此,还不如设计时,将int类型提升为bigint类型。在MySQL中,整型可以指定是有符号的和无符号的,默认是有符号的。原创 2025-02-21 17:21:41 · 804 阅读 · 0 评论 -
MySQL 表的操作
在项目实际开发中,经常修改某个表的结构,比如字段名字,字段大小,字段类型,表的字符集类型,表的存储引擎等等。我们还有需求,添加字段,删除字段等等。这时我们就需要修改表。character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准。collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准。注意:删除字段一定要小心,删除字段及其对应的列数据都没了。在users表添加一个字段,用于保存图片路径。插入新字段后,对原来表中的数据没有影响。不同的存储引擎,创建表的文件不一样。原创 2025-01-24 22:57:39 · 381 阅读 · 0 评论 -
MySQL---库的操作
1.备份# mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径示例:将mytest库备份到文件(退出连接)这时,可以打开看看 mytest.sql 文件里的内容,其实把我们整个创建数据库,建表,导入数据的语句都装载这个文件中。再vim看一下这个文件可以发现我们之前对这个库的有效操作都备份到了这里面,再drop掉这个数据库 test1,我们来用·这个sql文件来进行恢复。2.还原又重新回复出来了注意事项。原创 2025-01-23 17:34:21 · 667 阅读 · 0 评论 -
MySQL 数据库基础
存储数据用文件就可以了,为什么还要弄个数据库?文件的安全性问题文件不利于数据查询和管理文件不利于存储海量数据文件在程序中控制不方便磁盘内存为了解决上述问题,专家们设计出更加利于管理数据的东西——数据库,它能更有效的管理数据。数据库的水平是衡量一个程序员水平的重要指标。原创 2025-01-22 22:55:30 · 797 阅读 · 0 评论