mysql中插入一个表,在表中插入学生姓名可以重复,学生电话,学生学历和学生出生年月日,以及创建好了之后删除一位学生的全部记录
时间: 2024-12-11 07:26:45 浏览: 9
在MySQL中,如果你想在一个表中插入学生的信息,并允许姓名重复,电话唯一,学历和出生年月日作为非空字段,你可以创建一个这样的表。假设表名为`student_info`,字段包括`id`(自动递增主键,不允许重复)、`name`(姓名,允许重复)、`phone`(电话,确保唯一性)、`education`(学历)和`birthday`(出生年月日)。下面是如何创建这个表的SQL语句:
```sql
CREATE TABLE student_info (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
phone VARCHAR(20) UNIQUE NOT NULL,
education VARCHAR(50) NOT NULL,
birthday DATE NOT NULL
);
```
然后,你可以使用`INSERT INTO`语句插入学生数据,例如:
```sql
INSERT INTO student_info (name, phone, education, birthday)
VALUES ('李四', '13812345678', '本科', '1998-03-15'),
('王五', '13987654321', '研究生', '1995-11-01');
```
删除一位学生的全部记录,可以使用`DELETE FROM`语句,例如删除id为1的学生:
```sql
DELETE FROM student_info WHERE id = 1;
```
注意,这会永久删除该学生的所有信息,所以在操作前务必确认。
阅读全文