数据库学习笔记(二)

Updated December 26, 2018

SQL

结构化查询语言(Structured Query Language)是关系数据库的标准语言

数据定义

定义基本表

-- 建立一个学生表Student
create table Student(
    Sno char(9) primary key,
    Sname char(20) unique,
    Ssex char(2),
    Sage smallint,
    Sdept char(20)
);

-- 建立学生选课表SC
create table SC(
    Sno char(9),
    Cno char(4),
    Grade smallint,
    primary key(Sno, Cno),
    foreign key(Sno) references Student(Sno),
    foreign key(Cno) references Student(Cno)
);

修改基本表

-- 向Student表增加入学时间列, 其数据类型为日期型
alter table Student add S_entrance date;

-- 将年龄的数据类型由字符型改为整数
alter table Student alter column Sage int;

-- 增加课程名称必须取唯一值条件
alter table Course add unique(Cname);

删除Student表

drop table Student cascade;

/**若选择restrict, 则欲删除
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值