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 事务,确保数据的一致性和完整性。 外键约束:支持外键约束,确保引用完整性。 行…
Mysql常用命令(简单版)
1. 连接和退出 连接到 MySQL mysql -u root -p 退出 MySQL EXIT; 2. 数据库操作 显示所有数据库 SHOW DATABASES; 创建数据库 CREATE DATABASE test_db; 删除数据库 DROP DATABASE test_db; 使用数据库 USE test_db; 查看当前使用的数据库 S…
mysql知识框架(更新中)
1. 数据库介绍 1.1 数据库由来 数据库技术的起源和发展历史 早期的文件系统到现代数据库的演变 1.2 数据库概念 什么是数据库 数据库管理系统(DBMS)的基本定义 1.3 数据库分类 关系型数据库:定义和特点,代表性产品:MySQL、PostgreSQL、Oracle 非关系型数据库:定义和特点,代表性产品:Redis、MongoDB、Ca…
实验:mysql一些基本操作2(增删改查)
实验一:创建一个包含用户名、身高、体重、出生日期和多个爱好的用户信息表,并插入10个用户信息,要求id号是自动递增的: 1. 创建用户信息表 使用 InnoDB 存储引擎来创建这个表,确保 ID 自动递增,并且可以存储多个爱好。 CREATE TABLE user_info ( id INT AUTO_INCREMENT PRIMARY KEY, …