如何使用SQL语句创建学生信息表

以下SQL语句创建了一个名为'students'的学生信息表,包含以下字段:

  • id: 自增整数,作为主键
  • name: 字符串,存储学生姓名
  • age: 整数,存储学生年龄
  • gender: 枚举类型,存储学生性别(male或female)
  • address: 字符串,存储学生地址
  • phone: 字符串,存储学生电话号码
CREATE TABLE `students` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL,
  `age` int(11) NOT NULL,
  `gender` enum('male','female') NOT NULL,
  `address` varchar(100) DEFAULT NULL,
  `phone` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

解释:

  • CREATE TABLE:用于创建表
  • students:表的名称
  • id int(11) NOT NULL AUTO_INCREMENT:定义id字段,类型为整数,长度为11,不允许为空,并设置自动递增
  • name varchar(50) NOT NULL:定义name字段,类型为字符串,长度为50,不允许为空
  • age int(11) NOT NULL:定义age字段,类型为整数,长度为11,不允许为空
  • gender enum('male','female') NOT NULL:定义gender字段,类型为枚举,允许的值为'male'或'female',不允许为空
  • address varchar(100) DEFAULT NULL:定义address字段,类型为字符串,长度为100,允许为空
  • phone varchar(20) DEFAULT NULL:定义phone字段,类型为字符串,长度为20,允许为空
  • PRIMARY KEY (id):设置id字段为主键
  • ENGINE=InnoDB:指定存储引擎为InnoDB
  • DEFAULT CHARSET=utf8:指定字符集为utf8
SQL建表语句:学生信息表

原文地址: https://www.cveoy.top/t/topic/kL3d 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录