
MySQL
文章平均质量分 91
码农吃枇杷
这个作者很懒,什么都没留下…
展开
-
视图和用户管理
下面是创建视图的语法。原创 2024-12-06 22:03:54 · 933 阅读 · 0 评论 -
MySQL事务
事务的定义**事务(Transaction)就是一组DML(增删查改)语句组成,这些语句在逻辑上存在相关性,这一组DML语句要么全部成功,要么全部失败,是一个整体。**它是数据库管理系统中用于保证数据一致性和完整性的重要机制。例如,在一个银行转账系统中,从一个账户转出资金并转入另一个账户的操作就是一个事务,这个事务包括两个主要操作:从转出账户扣除金额和向转入账户增加金额。事务的特性(ACID)原子性(Atomicity):原子性是指事务是一个不可分割的操作单元。原创 2024-12-04 19:53:44 · 686 阅读 · 0 评论 -
MySQL索引
索引是一种数据库结构,用于快速查找和访问表中的数据行。它就像是一本书的目录,通过索引,数据库管理系统(DBMS)可以快速定位到表中符合条件的数据,而不必逐行扫描整个表。在 MySQL 中,索引是存储在磁盘上的一种数据结构,它包含了表中一列或多列的值以及对应的行位置信息。原创 2024-12-01 11:57:15 · 1007 阅读 · 0 评论 -
复合查询和内外连接
文章目录1. 简单查询2. 多表查询2.1 显示雇员名、雇员工资以及所在部门的名字2.2 显示部门号为10的部门名,员工名和工资2.3 显示各个员工的姓名,工资,及工资级别3. 自连接4. 子查询4.1 where后的子查询4.1.1 单行子查询4.1.2 多行子查询 (in, all, any)4.1.3 多列子查询4.2 from后的子查询4.3 合并查询5. 内外连接5.1 内连接5.2 左外连接5.3 右外连接1. 简单查询先做几个简单查询的题目,使用下面的emp表查询工资高于2000或岗原创 2024-11-27 22:21:00 · 1139 阅读 · 0 评论 -
MySQL 内置函数
函数描述字符串 s1,s2 等多个字符串合并为一个字符串返回s2在s1中的位置,没有返回0,类似strstr()UCASE(s)将字符串转换为大写UPPER(s)将字符串转换为大写LEFT(s,n)返回字符串 s 的前 n 个字符RIGHT(s,n)返回字符串 s 的后 n 个字符LENGTH(s)返回s字符串的长度,返回的是字节数将字符串 s2 替代字符串 s 中的字符串 s1。原创 2024-11-26 14:44:08 · 1276 阅读 · 0 评论 -
表的增查改删
在插入数据时处理可能的重复键值问题。当尝试插入的数据与现有数据的主键或唯一索引键冲突时,这个语法可以更新现有记录而不是插入新记录。条件筛选的阶段是不同的,比如我们想 显示每个部门的每种岗位的平均工资小于2000的人,并且不想显示岗位为。如果你想要在插入数据时,如果遇到主键或唯一索引冲突,则替换原有的记录,可以使用。下面是聚合函数的例子,使用 [2.1](#2.1 基础语法) 中的表。不认识total,这是因为对于上面的语句,执行的顺序是,先检查。备份[2.1](#2.1 基础语法)中的表,使用该表。原创 2024-11-21 00:32:36 · 1013 阅读 · 0 评论 -
MySQL 表的约束
表的约束(Table Constraints)是数据库管理系统中。它们定义了表中数据必须遵循的限制条件,以确保数据的准确性和可靠性。表的约束很多,这里主要介绍如下几个: null/not null,default, comment, zerofill,primary key,auto_increment,unique key。原创 2024-11-13 11:16:06 · 1222 阅读 · 0 评论 -
MySQL数据类型
可以看到,虽然插入值了,但是却看不到,这是因为bit字段在显示时,是按照ASCII码对应的值显示,如果我们插入65(A的ASCII是65)。有一个调查表votes,需要调查人的喜好, 比如(登山,游泳,篮球,武术)中去选择(可以多选), (男,女)[单选]和 空 是有区别的,上面的第4条插入李四和第6条插入田七时,由于下标选的是0,插入的是空。这是因为MySQL增加了约束,保证了插入数据库的数据是可信的,不会像c/c++那样发生截断。,NULL是没有,而空指的是空字符串。类型的t3随着数据的修改而更新。原创 2024-11-07 21:53:48 · 881 阅读 · 0 评论 -
MySQL 数据库之表操作
可以看到,使用不同引擎创建表,生成的文件不一样。原创 2024-11-06 20:26:20 · 415 阅读 · 0 评论 -
MySQL 数据库之库操作
使用和命令mysql是数据库服务的客户端mysql是MySQL数据库的命令行客户端工具,用户可以通过它连接到MySQL服务器并与之交互。它允许用户执行SQL语句来查询、更新和管理数据库。mysql客户端是用户与MySQL数据库进行通信的接口。mysqld是数据库服务的服务器端mysqld是MySQL数据库服务器的守护进程(daemon),它是MySQL服务器的核心,负责处理客户端的连接请求、执行SQL语句、管理数据库文件等。mysqld。原创 2024-11-05 20:27:41 · 1078 阅读 · 0 评论