用mysql四大核心功能创建一个详细的学生表的详细代码
时间: 2024-12-11 13:38:15 浏览: 11
在MySQL中,创建一个学生表的基本步骤如下,这里包括了基本的四大数据类型字段:学号(ID,主键)、姓名、年龄和成绩。以下是详细的SQL创建表的代码:
```sql
CREATE TABLE `students` (
`id` INT NOT NULL AUTO_INCREMENT, -- 使用INT作为学号,自增长为主键
`name` VARCHAR(100) NOT NULL, -- 学生姓名,VARCHAR用于存储字符串,最大长度为100字符
`age` INT NOT NULL, -- 年龄,整数类型
`score` DECIMAL(5,2) DEFAULT 0, -- 成绩,DECIMAL保留两位小数,默认值为0
PRIMARY KEY (`id`), -- 主键约束
UNIQUE KEY `name_unique` (`name`), -- 唯一索引,保证每个姓名只有一条记录
CHECK (age >= 0 AND age <= 180) -- 检查约束,确保年龄在合理范围内
) ENGINE=InnoDB; -- 使用InnoDB引擎,提供事务支持
-- 插入一条测试数据
INSERT INTO students (name, age, score) VALUES ('张三', 18, 93.5);
-- 示例如何查询学生信息
SELECT * FROM students WHERE name = '张三';
-- 更新或删除操作,这里省略
```
阅读全文