一道sql的笔试题

这篇博客介绍了如何使用SQL创建一个学生表,包括学号、姓名、年龄等字段,并对其进行结构修改,添加学历列。接着展示了如何更新数据,将特定条件(电话号码以11或12开头)的学历更改为本科并增加年龄。最后,提供了查询重复姓名学生的SQL语句,以获取详细信息。
摘要由CSDN通过智能技术生成

1,创建一张学生表(student),包含以下信息,学号,姓名,年龄,性别,家庭住址,联系电话。

答案:

CREATE TABLE TB_STUDENT (
    ID VARCHAR (36) NOT NULL,
    NAME VARCHAR (15) DEFAULT NULL,
    AGE VARCHAR (3) DEFAULT NULL,
    SEX TINYINT (1) DEFAULT '0',
    ADDRESS VARCHAR (50) DEFAULT NULL,
    PHONE VARCHAR (15) DEFAULT NULL,
    PRIMARY KEY (ID)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2, 修改学生表的结构,添加一列信息,学历。

ALTER TABLE TB_STUDENT ADD COLUMN DEGREE VARCHAR(10) DEFAULT NULL

3,修改学生表的数据,将电话号码为11开头或者12开头的学员的学历改为本科,年龄加1.

先插入一些数据作为验证用:

INSERT TB_STUDENT (ID,NAME,AGE,SEX,ADDRESS,PHONE,DEGREE) VALUES (UUID(),'王','18',1,'山西','11222222222','专科')

INSERT TB_STUDENT (ID,NAME,AGE,SEX,ADDRESS,PHONE,DEGREE) VALUES (UUID(),'王','19'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值