前言
🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨
🐻推荐专栏: 🍔🍟🌯 c语言初阶
🔑个人信条: 🌵知行合一
🍉本篇简介:>:
在上一篇的最后,牛牛介绍了怎么创建表,本篇牛牛介绍如何管理表的结构,以及管理表中的数据(添加,修改和删除).
本片中用到的"数据库"和"表"是上一篇文章创建的,不愿意重新创建"表"的可以点这里哦!----传送门
如果不了解数据库中的数据类型–传送门
一、通过sql语句管理表的结构
2.1 "添加"列 和 "删除"列
(1) 添加列:
添加列的格式:
alter table 表名 --alter表示修改
add 列名 数据类型
示例1:
给student表添加Stature(身高)列,类型为numeric(4,2),允许为空值,且身高需小于3.0米.
语句:
alter table student
add stature numeric(4,2)--add表示后面写要增加的列名及相应的参数
check (stature<=3.0 and stature >=0)--可直接在后面跟上相应的check约束
示例2:
给student表增加所在系sdept列,字符型,长度为2,不允许为空值
语句:
alter table student
add sdept char (2) not null
注意:如果在插入要求非空的属性,且student表中已经有数据时,是不能成功插入的.
例如:
假如student表中已经有以下数据:
这时我们插入一个含有非空的属性列.
alter table student
add sdept char (2) not null

出错原因:该表里已经有数据了,所以再添加字段时,已经有的数据该字段应该是空,但是我们添加字段时设定的是非空,所以就矛盾了,报错了。文章来源:https://www.toymoban.com/news/detail-825524.html
示例3:
给student表增加p文章来源地址https://www.toymoban.com/news/detail-825524.html
到了这里,关于sql serve数据库中表的操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!