实训12 数据表结构的管理——MySQL数据库

该文描述了对名为students的学生表进行的一系列数据库操作,包括删除AGE字段,新增CREATETIME和UPTIME字段,新增BIRTHDAY字段,修改PWD字段的默认值为abc123,以及将MNAME字段更名为SNAME。
摘要由CSDN通过智能技术生成

EX12.1针对学生表students,完成下列操作

  • 学生表STUDENTS
字段名类型约束说明
IDINT自增、主键编号
SNOVARCHAR(20)唯一学号
MNAMEVARCHAR(30)非空姓名
PWDVARCHAR(50)默认值:123456密码
AGEINT0-150之间年龄

(1)删除AGE字段
(2)新增CREATETIME(创建时间), UPTIME(更新时间) 字段,均为日期类型
(3)新增BIRTHDAY(生日)字段,VARCHAR(20)。
(4)修改PWD字段默认值为:abc123
(5)修改MNAME字段的名称为:SNAME

#创建学生表students
CREATE TABLE students(
	id INT AUTO_INCREMENT PRIMARY KEY,
	sno VARCHAR(20) UNIQUE,
	mname VARCHAR(30) NOT NULL,
	pwd VARCHAR(50) DEFAULT '123456',
	age INT CHECK(age>=0 AND age<=150)
);
#1删除students表的age字段
ALTER TABLE students
DROP COLUMN age;

DESCRIBE students;
#2给表新增createtime、updatetime字段
ALTER TABLE students
ADD COLUMN createtime DATETIME,
ADD COLUMN updatetime DATETIME;


#3给students新增birthday字段
ALTER TABLE students
ADD COLUMN birthday VARCHAR(20);


#4将pwd字段默认值改为'abc123'
ALTER TABLE students
ALTER COLUMN pwd SET DEFAULT 'abc123';


#5修改表students的mname字段名为sname
ALTER TABLE students
CHANGE COLUMN mname sname VARCHAR(30) NOT NULL;

DESCRIBE students;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值