slug
type
status
category
summary
date
tags
password
icon

1.MySQL教学视频

 

2.Download MySQL here: MySQL :: Download MySQL Installer

 

3.Come here if you’re missing a lot of parts when installing MySQL: Microsoft C++ Redistributable Package: https://www.techspot.com/downloads/6776-visual-c-redistributable-package.html

 

4.github database

 

5.教学视频

(1).Installing MySQL and Creating Databases | MySQL for Beginners
 
(2).Select Statement in MySQL | Beginner MySQL Series
(3).Where Clause in MySQL। Beginner MySQL Series
(4).Group By + Order By in MySQL| Beginner MySQL Series
 
(5).Having vs Where in MySQL| Beginner MySQL Series
(6).Limit + Aliasing in MySQL | MySQL Beginner Series
 

6.Codes

DDL(数据定义语言)操作

1. 创建一个表并设置主键:
解释:此语句创建一个名为Course的表,包含CourseID(主键)、CourseName(不能为空),以及Credits(必须大于0)。
2. 添加新列并设置默认值:
解释:此语句为Student表添加了一个EnrollmentDate列,并将其默认值设置为当前日期。
3. 删除表中的一列:
解释:此语句从Student表中删除Address列。

DML(数据操作语言)操作

1. 查询数据并进行排序:
解释:此语句查询Student表中年龄大于18的学生,并按Age降序排序。
2. 使用聚合函数统计数据:
解释:此语句计算Student表中的学生总数和平均年龄。
3. 插入多条记录:
解释:此语句一次性向Student表中插入两条记录。
4. 更新多列的数据:
解释:此语句将StudentID为1的学生的Age更新为23,Name更新为Alice Johnson
5. 删除数据:
解释:此语句删除Student表中年龄小于18的所有学生记录。
6. 使用JOIN查询多个表:
解释:此语句通过JOIN操作,查询注册了课程的学生及其课程名称。
7. 插入数据并避免重复(使用IGNOREON DUPLICATE KEY UPDATE):
解释:如果StudentID为4的记录已存在,此语句会更新该记录的Age值为21。
这些示例涵盖了DDL和DML中常见的SQL操作,并附带了详细解释,帮助理解如何构建和操作SQL数据库。
 

示例:

以下是每一行代码的解释:
  1. CREATE DATABASE IF NOT EXISTS students;
      • 创建名为 students 的数据库。如果该数据库已存在,则不会重复创建。
  1. USE students;
      • 将当前的数据库上下文设置为 students,后续的操作都会在该数据库内执行。
  1. CREATE TABLE IF NOT EXISTS grades (
      • 创建名为 grades 的数据表,如果该表已经存在,则不会重复创建。
  1. student_id INT AUTO_INCREMENT PRIMARY KEY,
      • 定义 student_id 列为 INT 类型,并设置为自动递增的主键,每插入一条新记录会自动生成唯一的编号。
  1. name VARCHAR(100) NOT NULL,
      • 定义 name 列为字符串类型,最大长度为 100,且不能为空。
  1. chinese_score DECIMAL(5, 2), -- 语文成绩
      • 定义 chinese_score 列为 DECIMAL 类型,最多有 5 位数,其中 2 位为小数,用于存储语文成绩。
  1. computer_score DECIMAL(5, 2), -- 计算机成绩
      • 定义 computer_score 列为 DECIMAL 类型,最多有 5 位数,其中 2 位为小数,用于存储计算机成绩。
  1. math_score DECIMAL(5, 2) -- 数学成绩
      • 定义 math_score 列为 DECIMAL 类型,最多有 5 位数,其中 2 位为小数,用于存储数学成绩。
  1. );
      • 结束 CREATE TABLE 语句。
  1. INSERT INTO grades (name, chinese_score, computer_score, math_score)
      • grades 表中插入数据,指定要插入的列名。
  1. VALUES ('张三', 88.5, 92.0, 79.5),
      • 插入第一条记录,学生姓名为“张三”,语文成绩为 88.5,计算机成绩为 92.0,数学成绩为 79.5。
  1. ('李四', 90.0, 85.5, 88.0),
      • 插入第二条记录,学生姓名为“李四”,语文成绩为 90.0,计算机成绩为 85.5,数学成绩为 88.0。
  1. ('王五', 78.0, 82.0, 87.5);
      • 插入第三条记录,学生姓名为“王五”,语文成绩为 78.0,计算机成绩为 82.0,数学成绩为 87.5。
 
 
英语词典数据库:
 
Vieta's formulas|韦达定理Hyperbolic Functions
Loading...
现代数学启蒙
现代数学启蒙
推广现代数学🍚
公告
🎉现代数学启蒙(MME:Modern Mathematics Enlightenment)欢迎您🎉
-- 感谢您的支持 ---