?个人主页:? :✨✨✨初阶牛✨✨✨
?推荐专栏: ??? c语言初阶
?个人信条: ?知行合一
?本篇简介:>:
在上一篇的最后,牛牛介绍了怎么创建表,本篇牛牛介绍如何管理表的结构,以及管理表中的数据(添加,修改和删除).
目录
本片中用到的"数据库"和"表"是上一篇文章创建的,不愿意重新创建"表"的可以点这里哦!----传送门
如果不了解数据库中的数据类型–传送门
2.1 "添加"列 和 "删除"列
(1) 添加列:
添加列的格式:
alter table 表名--alter表示修改add 列名 数据类型
示例1:
给student表添加Stature(身高)列,类型为numeric(4,2),允许为空值,且身高需小于3.0米.
语句:
alter table studentadd stature numeric(4,2)--add表示后面写要增加的列名及相应的参数check (stature<=3.0 and stature >=0)--可直接在后面跟上相应的check约束
示例2:
给student表增加所在系sdept列,字符型,长度为2,不允许为空值
语句:
alter table studentadd sdept char (2) not null
注意:如果在插入要求非空的属性,且student表中已经有数据时,是不能成功插入的.
例如:
假如student表中已经有以下数据:
这时我们插入一个含有非空的属性列.
alter table studentadd sdept char (2) not null
出错原因:该表里已经有数据了,所以再添加字段时,已经有的数据该字段应该是空,但是我们添加字段时设定的是非空,所以就矛盾了,报错了。
示例3:
给student表增加postcode(邮政编码)列,字符型,长度为6,可以为空,但是只能出现数字.
代码:
alter
来源地址:https://blog.csdn.net/qq_67276605/article/details/128165915