CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, //学号,自动增长 `name` varchar(20) NOT NULL, //姓名 `sex` varchar(2) NOT NULL, //性别 `age` int(11) NOT NULL, //年龄 `class` varchar(20) NOT NULL, //班级 `major` varchar(20) NOT NULL, //专业 `phone` varchar(20) DEFAULT NULL, //电话号码 `email` varchar(30) DEFAULT NULL, //电子邮箱 PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
以上语句会创建一个名为”student”的表,该表包含了id、name、sex、age、class、major、phone和email等字段。其中,id字段是表中每个学生的唯一标识符,自动增加,保证每个学生都有一个不同的学号。其余字段则记录了学生的基本信息,如姓名、性别、年龄、班级、专业、电话和电子邮箱。
注意,在实际使用中,大家需要根据具体的需求来选择适合的数据类型和约束条件。例如,性别字段中只有”男”和”女”两种取值,可以将其定义为枚举类型或者布尔类型;电话号码和电子邮箱字段可能为空,可以使用DEFAULT NULL约束条件。此外,还需要根据需求来添加索引和触发器等功能,以提高数据的查询和处理效率。