MySQL数据库增改等操作

(小tips:此篇文章表均与上篇文章表相关联)

1、增加列

     alter table student

     -> add ssex char(2) not null(add为表添加新的字段)

     -> ;

2、更改列的默认值

     alter table student

     -> alter ssex set default '男'(set default为表中字段设置默认值)

     -> ;

3、给表重命名test改成test2

     方法一:

     rename table test to test2;(原表名to新表名)

     方法二:

     alter table test2(目前在学的在用的为alter table)

     -> rename to test;(改表名)

4、更改student表中ssex的数据类型为枚举类型(‘male‘,’female’),默认值为‘male’

     alter table student

     -> modify ssex enum('male','female') not null;(更改已有字段的类型)

5、更改ssex的默认值为male

     alter table student

     -> alter ssex set default 'male';

6、添加主键

     alter table test

     -> add primary key(id)

     -> ;

7、创建选修课程表

     create table sc

     -> (

     -> sno char(11),

     -> cno varchar(20),

     -> grade decimal(6,2)

     -> );

8、在sc表中添加student表中的sno为外键

     alter table sc

     -> add foreign key(sno) references student(sno);

9、在sc表中添加course表中的cno为外键

     alter table sc

     -> add foreign key(cno) references course(cno);

10、表sc设主键

     alter table sc

     -> add primary key(sno,cno);

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值