MySQL 如何使用MySQL的YEAR数据类型在表中存储年份值?

MySQL 如何使用MySQL的YEAR数据类型在表中存储年份值?

在MySQL中,YEAR数据类型用于存储年份值。YEAR数据类型占用1个字节的存储空间,支持的年份范围是从1901年到2155年。本文将介绍如何使用MySQL的YEAR数据类型在表中存储年份值。

阅读更多:MySQL 教程

创建表格

在MySQL中,我们可以使用CREATE TABLE语句创建一个表格。下面是一个创建students表格的示例代码:

CREATE TABLE students (
  id INT(11) NOT NULL AUTO_INCREMENT,
  name VARCHAR(255) NOT NULL,
  birth_year YEAR NOT NULL,
  PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

以上代码中,我们创建了一个名为students的表格,并定义了三个字段:id、name和birth_year。其中,id和name字段分别用于存储学生的ID和姓名,而birth_year字段用于存储学生的出生年份。注意,我们将birth_year字段的数据类型设置为YEAR,并将NOT NULL选项设置为了true,以确保该字段不能为空。

插入数据

在创建好表格后,我们可以使用INSERT INTO语句向表格中插入数据。下面是INSERT INTO语句的一个示例代码:

INSERT INTO students (name, birth_year) VALUES ('张三', 1999), ('李四', 2001);

以上代码中,我们向students表格中插入了两条记录,分别表示出生于1999年和2001年的学生姓名为张三和李四。

查询数据

在插入了一些数据后,我们可以使用SELECT语句来查询数据。下面是一个查询所有学生名字和出生年份的示例代码:

SELECT name, birth_year FROM students;

以上代码中,我们通过SELECT语句查询了students表格中所有学生的姓名和出生年份。

修改数据

如果需要修改表格中的某些数据,我们可以使用UPDATE语句。下面是一个将学生张三的出生年份修改为2000年的示例代码:

UPDATE students SET birth_year=2000 WHERE name='张三';

以上代码中,我们使用UPDATE语句将张三的出生年份修改为了2000年。

删除数据

如果需要删除表格中的某些数据,我们可以使用DELETE语句。下面是一个删除名为张三的学生记录的示例代码:

DELETE FROM students WHERE name='张三';

以上代码中,我们使用DELETE语句删除了students表格中名为张三的学生记录。

结论

本文介绍了如何使用MySQL的YEAR数据类型在表中存储年份值。我们首先使用CREATE TABLE语句创建了一个名为students的表格,并定义了三个字段:id、name和birth_year。然后,我们使用INSERT INTO语句向表格中插入了一些记录,使用SELECT语句查询了表格中的数据,使用UPDATE语句修改了表格中的某些数据,以及使用DELETE语句删除了表格中的某些数据。通过本文的学习,你将可以使用MySQL的YEAR数据类型在表中存储年份值,进而实现更加精确的数据存储和查询。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程