mxsal中创建学生表stulnfo(编号、姓名、性别、年龄),编号字段创建主键,性别字段添加默认值约束。命令查询表的元数据,且通过命令实现3条学生信息的增删改查。增加学生信息时,必须有一条增加记录体
时间: 2024-09-24 12:06:17 浏览: 36
在MySQL中,你可以使用`CREATE TABLE`语句来创建名为`stulnfo`的学生信息表,包括编号(`id`为主键)、姓名、性别和年龄字段。同时,我们可以设置默认值约束,例如,如果性别字段默认为男性,可以这么表示:
```sql
CREATE TABLE stulnfo (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
gender ENUM('男', '女') NOT NULL DEFAULT '男',
age TINYINT NOT NULL,
-- 添加其他约束如唯一性、非空等
);
```
查询表的元数据(结构信息),你可以使用`DESCRIBE`或`SHOW CREATE TABLE`命令:
```sql
DESCRIBE stulnfo; -- 显示字段信息
SHOW CREATE TABLE stulnfo; -- 显示表的详细创建语句
```
对于基本的增删改查操作,这里给出示例:
1. 插入一条学生信息(假设姓名为"张三", 年龄为18):
```sql
INSERT INTO stulnfo (name, age) VALUES ('张三', 18);
```
2. 删除一条学生信息(根据编号删除,这里假设编号为1):
```sql
DELETE FROM stulnfo WHERE id = 1;
```
3. 更新学生信息(更新姓名为"李四",假设原编号为2):
```sql
UPDATE stulnfo SET name = '李四' WHERE id = 2;
```
4. 查询所有学生信息:
```sql
SELECT * FROM stulnfo;
```
阅读全文