MySQL基础操作:创建与查询班级数据库

需积分: 10 1 下载量 155 浏览量 更新于2024-09-10 收藏 35KB DOC 举报
"这篇文档提供了一些简单常用的MySQL执行语句,包括创建数据库、定义数据表结构、插入数据以及查询数据的基本操作。同时,它还介绍了日期格式化和WHERE子句中的一些常见运算符。" 在MySQL数据库管理中,创建数据库是第一步。在给出的例子中,我们使用`CREATE DATABASE`语句创建了一个名为`school`的数据库,这将用于存储与学校相关的信息。接下来,通过`CREATE TABLE`语句定义了名为`grade`的班级表,这张表包含了以下字段: 1. `id`:这是一个无符号的TINYINT类型字段,长度为2,不允许为空(NOT NULL),并且设置为自动递增(AUTO_INCREMENT),这意味着每当有新记录插入时,这个字段的值会自动增加,确保每个记录的id都是唯一的主键。 2. `name`:VARCHAR类型的字段,长度为20,用于存储学生的姓名,同样不允许为空。 3. `email`:VARCHAR类型的字段,长度为40,用于存储学生的电子邮件地址,允许为空。 4. `point`:无符号的TINYINT类型字段,长度为3,用于记录学生的评分,范围是0-99,不允许为空。 5. `regdate`:DATETIME类型,用于记录学生注册的日期和时间,不允许为空。 之后,我们使用`INSERT INTO`语句向`grade`表中插入了几条记录,例如插入了一位名为Lee的学生,其电子邮件为'yc60.com@gmail.com',评分是95,并且注册日期为当前时间(NOW())。 查询数据是数据库操作的核心部分。`SELECT`语句用于从表中获取信息。可以使用`SELECT * FROM grade`来获取`grade`表中的所有字段,或者`SELECT id, name, email FROM grade`来仅获取id、name和email字段。此外,文档还提到了日期和时间的格式化,例如 `%a` 表示简写的周日名称, `%c` 表示月份编号等,这些格式化代码可以用于定制日期和时间的显示。 最后,文档列出了WHERE子句中常用的比较运算符,如`=`, `<`, `>`, `!=`, `<=`, `>=`, `IS NOT NULL`, `IS NULL` 和 `BETWEEN`,这些都是在进行条件查询时非常重要的操作符。例如,`WHERE score >= 90` 可以用来找出评分大于或等于90的学生。 这些基本的MySQL语句和概念对于小站开发或其他简单的数据管理任务来说非常实用,它们构成了数据库操作的基础。理解并熟练掌握这些语句,能帮助开发者有效地管理数据库中的信息。