
mysql基础
文章平均质量分 80
教授如何创建数据库、表格,以及如何进行基本的数据管理操作,如增删改查。
介绍SQL语言的基础知识,包括数据查询、过滤、排序、连接等操作。
解释MySQL中常用的数据类型,如整数、字符、日期时间等。
失舵之舟-
软件工程研二
3D Guassian Splatting方向
菜鸡一枚 摸索中
展开
-
【Mysql数据库基础01】去重、连接字符、模糊查询、通配符、检索表的结构信息
答:结果不一样,如果判断的字段有null值,后者不会查询到奖金率为0的情况;如果没有null值,查询的结果将是一样。命令将返回有关指定表的结构信息,包括列名、数据类型、键信息等。二、查询employees表中,job_id不为 'IT’或者工资为12000的员工信息。在MySQL中,关键字和函数名不区分大小写,后面的博客为了方便我就一律用小写了。一、查询没有奖金,且工资小于18000的salary,last_name。关键字,可以从结果集中去除重复的行,只显示不同的值。既可以判断空值,又可以判断普通的值。原创 2024-03-18 10:39:14 · 1305 阅读 · 1 评论 -
【Mysql数据库基础02】各种函数大汇总:字符函数、数学函数、日期函数
函数用于判断一个表达式是否为 NULL,如果为 NULL,则返回指定的替代值;如果不为 NULL,则返回原始值。上面的查询将返回每个班级的学生成绩作为一个字符串,并用逗号分隔。表包含学生名字和对应的成绩,您想将每个班级的成绩汇总成一个字符串,可以使用。函数用于将分组内的多行数据拼接成一个字符串,并返回一个包含所有值的字符串。三、查询邮箱中包含e的员工信息,并先按邮箱的字节数降序,再按部门号升序。函数用于向字符串的左侧填充指定的字符,使字符串达到指定的长度。函数用于返回一个字符串的字符数(即字符串的长度)原创 2024-03-19 10:22:59 · 967 阅读 · 0 评论 -
【Mysql数据库基础10】with as临时表
此外,我觉得with as和视图有点像,不过WITH AS创建的临时表仅在当前查询内可见且一次性使用,而视图是存储在数据库中的查询结果,可以被多次查询和引用。此外,WITH AS语句还可以提高查询的性能,因为数据库系统可能会对WITH AS子查询进行优化处理,降低整体查询的成本。通过WITH AS语句,可以在一个查询中定义一个临时的虚拟表,然后在其他部分引用这个表,从而提高查询的可读性和可维护性。使用WITH AS语句可以使复杂的查询更易于管理和维护,避免重复编写相同的子查询。原创 2024-04-25 15:31:43 · 863 阅读 · 0 评论 -
【Mysql数据库基础08】事务、视图的创建和修改
原子性(Atomicity):原子性要求事务是不可分割的最小工作单位,要么全部操作成功,要么全部操作失败回滚。即要么所有操作都执行,要么都不执行,不存在部分执行的情况。一致性(Consistency): 一致性保证了事务在执行前后数据库的状态必须是一致的。在事务开始之前和结束之后,数据库应该仍然保持一致性约束,不会破坏数据完整性和业务规则。隔离性(Isolation): 隔离性指的是多个事务并发执行时,事务之间应该相互隔离,使得每个事务感觉不到其他事务的存在。原创 2024-03-27 19:56:46 · 1005 阅读 · 0 评论 -
【Mysql数据库基础09】逻辑函数-IF、CASE、NULLIF、IFNULL
将根据学生成绩是否大于等于60分返回 ‘Pass’ 或 ‘Fail’。: 如果val1不为NULL,返回val1;语句,提供更加清晰和灵活的条件判断逻辑。函数用于根据指定条件返回不同的结果。: 如果两个参数相等,返回NULL;表达式根据学生成绩的不同范围返回不同的等级。包含员工的工资信息,其中有一个字段为。表达式用于根据条件返回不同的结果。包含用户的信息,其中有一个字段为。以下是一个示例,假设有一个名为。以下是一个示例,假设有一个表。下面是一个示例,假设有一个表。不为 NULL,则显示为。原创 2024-04-18 12:53:16 · 982 阅读 · 0 评论 -
【Mysql数据库基础04】连接查询、内连接、外连接
2.查询哪个部门的员工个数>3的部门名和员工个数,并按个数降序。如果为表起了别名,则查询的字段就不能使用原来的表名去限定。查询每个工种的工种名和员工的个数,并且按员工个数降序。查询姓名中包含字符k的员工的名字、上级的名字。查询城市名中第二个字符为o的部门名和城市名。外连接的结果=主表中有+从表中没有的记录。1.查询部门个数>3的城市名和部门个数。查询员工名、部门名和所在的城市。外连接的结果为主表中的所有记录。查询员工名和对应的部门名。查询 员工名和上级的名称。查询每个城市的部门个数。交叉连接:笛卡尔乘积。原创 2024-03-20 20:42:53 · 669 阅读 · 0 评论 -
【Mysql数据库基础07】库的操作 表的操作 约束条件 DDL数据定义语言
向表emp2中添加列dept_id,并在其中定义FOREIGN KEY约束,与之相关联的列是dept2表中的id列。如果想对库进行修改,首先要停止服务,直接修改文件夹名。比如查看stuinfo表中的所有索引,包括主键、外键。创建表的时候,为了保证表中的数据的准确性和可靠性。库的删除,不能重复执行,同1.1一样,此时加上。一般来说,不建议这个操作,容易丢失数据。插入数据时,先插入主表,再插入从表。删除数据时,先删除从表,再删除主表。外键引用的列必须是主键或者唯一键。除了非空和默认,其他的都支持。原创 2024-03-25 17:13:49 · 496 阅读 · 4 评论 -
【Mysql数据库基础03】分组函数(聚合函数)、分组查询
统计行数。原创 2024-03-19 16:35:02 · 1818 阅读 · 0 评论 -
【Mysql数据库基础05】子查询 where、from、exists子查询、分页查询
2.返回其它工种中比job_id为’IT_PROG’工种任一工资低的员工的,工号、姓名、job_id 以及salary。2.返回job_id与141号员工相同,salary比143号员工多的员工姓名,job_id 和工资。5.查询工资最高的员工的姓名,要求first_name和iast_name显示为一列,列名为 姓.名。3查询各部门中工资比本部门平均工资高的员工的员工号,姓名和工资。2查询工资比公司平均工资高的员工的员工号,姓名和工资。1.查询和zlotkey相同部门的员工姓名和工资。原创 2024-03-21 16:57:11 · 1966 阅读 · 1 评论 -
【Mysql数据库基础06】DML数据操纵语言、插入 更新 删除
外连接就像一家餐厅提供的自助餐,无论你是不是携带盘子去拿食物,你都能够吃到想要的食物。左外连接类似于保留主表中的所有数据,并展示关联表中匹配的数据,未匹配的用 NULL 补充;右外连接则是保留关联表中的所有数据,并展示主表中匹配的数据,未匹配的用 NULL 补充。换句话说,内连接仅显示两个表之间匹配的行,就好像找到两个表中共同的交集一样。左外连接有助于维护数据的完整性,因为即使某些数据在关联表中丢失,主表中的数据仍然是完整的,这有助于确保数据的准确性和完整性。可以省略列名,列的顺序和表中列的顺序一致。原创 2024-03-25 11:10:46 · 395 阅读 · 0 评论