分类: mysql相关

29 篇文章

mysql视图
一 视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查找即可,但视图有明显的效率问题,并且视图是存放在数…
SQL多表查询
单表查询内容参考:https://www.yuque.com/u39220520/rtqkia/rbmtd38g1hg1logf 链表查询 一、准备工作 建表 CREATE TABLE department ( id INT, name VARCHAR(20) ); CREATE TABLE employee ( id INT PRIMARY KE…
SQL单表查询
一、单表查询的语法 SELECT 字段1, 字段2, ... FROM 表名 WHERE 条件 GROUP BY 字段 HAVING 筛选 ORDER BY 字段 LIMIT 限制条数; 二、关键字的执行优先级(重要) 执行顺序(优先级): FROM WHERE GROUP BY HAVING SELECT DISTINCT ORDER BY LI…
从旧表插入数据到新表
假设需要把旧表test1表的数据,插入到新表test2里 1. 创建 test1 表并插入数据 创建 test1 表 CREATE TABLE test1 ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(10), age INT, email VARCHAR(30), born_year YEAR…
实验:mysql一些基本操作3(增删改查实际应用)
实验:设计一个学生管理系统的数据库 1. 设计学生管理系统的表结构及关系 根据需求,可以设计以下表结构: students:存储学生信息 classes:存储班级信息 courses:存储课程信息 teachers:存储老师信息 class_courses:存储班级与课程的多对多关系 表结构设计 students 表 student_id (INT…
Mysql常用命令(含示例)
1. 连接和退出 连接到 MySQL 命令: mysql -u [username] -p -u [username]:指定连接 MySQL 使用的用户名。 -p:提示输入密码。 示例: mysql -u root -p 系统会提示您输入密码,输入密码后即可连接到 MySQL。 实际案例: 开发环境:开发人员使用 mysql -u dev_…
Mysql数据类型介绍和常见数据类型对比
MySQL 数据类型介绍 (结合实际公司项目中的案例说明这些数据类型的使用场景)。 1. 数值类型 整数类型 TINYINT:用于存储较小的整数,如用户评分(0-10),布尔值(0 或 1)。 CREATE TABLE user_ratings ( user_id INT, rating TINYINT ); SMALLINT:用于存储较小范围的整…
Mysql不同存储引擎(InnoDB、MyISAM、Memory、Blackhole)的区别
Mysql存储引擎的特点对比 MySQL 支持多种存储引擎,每种存储引擎都有其独特的特点和适用场景。下面是 InnoDB、MyISAM、Memory 和 Blackhole 存储引擎的详细区别: 1. InnoDB 存储引擎 特点 事务支持:InnoDB 支持 ACID 事务,确保数据的一致性和完整性。 外键约束:支持外键约束,确保引用完整性。 行…