SQL建表语句:学生信息表
如何使用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:指定存储引擎为InnoDBDEFAULT CHARSET=utf8:指定字符集为utf8
原文地址: https://www.cveoy.top/t/topic/kL3d 著作权归作者所有。请勿转载和采集!