文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

sql serve数据库中表的操作

2023-09-08 14:35

关注

在这里插入图片描述

?个人主页:? :✨✨✨初阶牛✨✨✨
?推荐专栏: ??? 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

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯